source: rtems/cpukit/score/cpu/m68k/ChangeLog @ b4df56dd

4.104.114.95
Last change on this file since b4df56dd was b4df56dd, checked in by Joel Sherrill <joel.sherrill@…>, on 01/22/08 at 15:18:26

2008-01-22 Joel Sherrill <joel.sherrill@…>

  • cpu_asm.S: Spacing and comment alignment.
  • Property mode set to 100644
File size: 15.2 KB
Line 
12008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * cpu_asm.S: Spacing and comment alignment.
4
52007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
8
92007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
10
11        * rtems/m68k/m68302.h, rtems/m68k/m68360.h: Sweep to make sure grep for
12        COPYRIGHT passes.
13
142007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
17        Table to Configuration Table. Eliminate CPU Table from all ports.
18        Delete references to CPU Table in all forms.
19
202007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
23        the Configuration Table. This included pretasking_hook,
24        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
25        extra_mpci_receive_server_stack, stack_allocate_hook, and
26        stack_free_hook. As a side-effect of this effort some multiprocessing
27        code was made conditional and some style clean up occurred.
28
292007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * rtems/score/cpu.h: Eliminate the interrupt_vector_table field in the
32        m68k CPU Table since it is never read.
33
342007-08-04      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * rtems/score/m68k.h: Add stubs for mcf5307, mcf5407, mcfv4e.
37
382007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h:
41        Replace M68K_COLDFIRE_ARCH with __mcoldfire__.
42
432007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
46
472007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * cpu.c, rtems/score/cpu.h:
50          Use Context_Control_fp* instead of void* for fp_contexts.
51
522006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * rtems/score/types.h: Remove unsigned64, signed64.
55
562006-06-19 Till Straumann <strauman@slac.stanford.edu>
57
58        PR 1091/patch
59        * cpu_asm.S: Reduce mask from 0xffc to 0x3fc so only the vector
60        bits are used when calculating the exception vector.
61
622006-02-28      Eric Norum <norume@aps.anl.gov>
63
64        PR 904/patch
65        * rtems/score/m68k.h: Just "cc" in the clobbered register list for
66        interrupt enable/disable/flash operations.  The "memory" barrier will
67        move the the generic interrupt enable/disable/flash macros.
68
692006-02-24      Eric Norum <norume@aps.anl.gov>
70
71        PR 904/patch
72        * rtems/score/m68k.h: Add "memory" to the clobbered register list for
73        interrupt enable/disable/flash operations.  This is necessary to prevent
74        the compiler from hoisting/sinking other operations past the interrupt
75        enable/disable/flash operations.
76
772006-01-16      Joel Sherrill <joel@OARcorp.com>
78
79        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
80        As a side-effect, grammar and spelling errors were corrected, spacing
81        errors were address, and some variable names were improved.
82
832005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
84
85        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
86
872005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
88
89        * rtems/asm.h: Remove private version of CONCAT macros.
90        Include <rtems/concat.h> instead.
91
922005-06-07      Brett Swimley <brett.swimley@aedbozeman.com>
93
94        PR 803/patch
95        * rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
96
972005-05-20      Chris Johns <chrisj@rtems.org>
98
99        * rtems/score/cpu.h, rtems/score/m68k.h: Change declaration of _VBR.
100
1012005-05-04      Joel Sherrill <joel@OARcorp.com>
102
103        * rtems/score/m68k.h: Change _ColdFire_VBR to _VBR.
104
1052005-05-03      Joel Sherrill <joel@OARcorp.com>
106
107        * rtems/score/cpu.h: Change definition of _VBR to a simple pointer.
108        * rtems/score/m68k.h: Remove use of _Coldfire_VBR.
109
1102005-05-03      Joel Sherrill <joel@OARcorp.com>
111
112        * cpu.c: Remove warning.
113
1142005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
115
116        * Makefile.am: Split out preinstallation rules.
117        * preinstall.am: New (Split out from Makefile.am).
118
1192005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
120
121        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
122        rtems/m68k/sim.h, rtems/score/m68k.h: Header guards cleanup.
123
1242005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
125
126        PR 754/rtems
127        * rtems/asm.h: New (relocated from .).
128        * asm.h: Remove (moved to rtems/asm.h).
129        * Makefile.am: Reflect changes above.
130
1312005-01-31      Ralf Corsepius <ralf.corsepius@rtems.org>
132
133        PR rtems/752
134        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
135        rtems/m68k/sim.h: New (relocated from .).
136        * m68302.h, m68360.h, qsm.h, sim.h: Remove.
137        * Makefile.am: Reflect changes above.
138
1392005-01-28      Eric Norum <norume@aps.anl.gov>
140
141        * rtems/score/cpu.h, rtems/score/m68k.h: ColdFire ISA A+ instructions
142
1432004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
144
145        * asm.h, rtems/score/cpu.h, rtems/score/m68k.h, rtems/score/types.h:
146        New header guards.
147
1482005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
149
150        * rtems/score/types.h: Remove signed8, signed16, signed32,
151        unsigned8, unsigned16, unsigned32.
152
1532005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
154
155        * rtems/score/m68k.h: *_swap_u32( uint32_t ).
156
1572005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
158
159        * rtems/score/m68k.h: *_swap_u16( uint16_t ).
160
1612005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
162
163        * rtems/score/types.h: #include <rtems/stdint.h>.
164
1652005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
166
167        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
168
1692005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
170
171        * Makefile.am: Remove build-variant support.
172
1732004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
174
175        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
176        guard.
177
1782004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
179
180        * asm.h: Add doxygen preamble.
181
1822004-11-19      Ralf Corsepius <ralf_corsepius@rtems.org>
183
184        * rtems/score/m68k.h: Use (defined(__mc68020__) && !defined(__mcpu32__))
185        instead of defined(__mc68020__) to reflect GCC-3.4's expectations.
186
1872004-11-02      Ralf Corsepius <ralf_corsepius@rtems.org>
188
189        * rtems/score/cpu.h: Add doxygen preamble.
190        * rtems/score/m68k.h: Add doxygen preamble.
191        * rtems/score/types.h: Add doxygen preamble.
192
1932004-07-25      Joel Sherrill <joel@OARcorp.com>
194
195        * rtems/score/m68k.h: Add include of <stdint.h> for uint32_t used by
196        endian swapping routines.
197
1982004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
199
200        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
201        * Makefile.am: Don't include multilib.am.
202        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
203
2042004-04-03      Ralf Corsepius <ralf_corsepius@rtems.org>
205
206        * Makefile.am: Install m68302.h m68360.h qsm.h sim.h
207        to $(includedir)/rtems/m68k.
208
2092004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
210
211        * Makefile.am: Install asm.h to $(includedir)/rtems.
212
2132004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
214
215        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
216
2172004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
218
219        * cpu.c, m68302.h, rtems/score/cpu.h, rtems/score/m68k.h: Convert to
220        using c99 fixed size types.
221
2222004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
223
224        * configure.ac: RTEMS_TOP([../../../..]).
225
2262004-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        PR 561/rtems
229        * asm.h: Add CONCAT0, EVAL. Let SYM and REG use CONCAT0 and EVAL.
230
2312004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
232
233        * configure.ac: Move RTEMS_TOP one subdir down.
234
2352004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
236
237        * Makefile.am: Add PREINSTALL_DIRS.
238
2392004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
240
241        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
242        Add PREINSTALL_FILES to CLEANFILES.
243
2442004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * configure.ac: Requires automake >= 1.8.1.
247
2482004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * Makefile.am: Include compile.am, again.
251
2522004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * Makefile.am: Convert to using automake compilation rules.
255
2562004-01-07      Joel Sherrill <joel@OARcorp.com>
257
258        * qsm.h, sim.h: Remove efi68k and efi332 references as they are no
259        longer in the tree.
260
2612003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
262
263        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
264
2652003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
266
267        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
268
2692003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * Makefile.am: Remove TMPINSTALL_FILES.
272
2732003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * Makefile.am: Add $(dirstamp) to preinstallation rules.
276
2772003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
278
279        * Makefile.am: Don't use gmake rules for preinstallation.
280
2812003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
282
283        * configure.ac: Remove RTEMS_CANONICAL_HOST.
284
2852003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
286
287        * configure.ac: Remove RTEMS_CHECK_CPU.
288
2892003-09-04      Joel Sherrill <joel@OARcorp.com>
290
291        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h,
292        rtems/score/types.h: URL for license changed.
293
2942003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
297
2982003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * configure.ac: Remove AC_CONFIG_AUX_DIR.
301
3022003-02-06      Ilya Alexeev <ilya@continuum.ru>
303
304        * m68360.h: Correct the order of fields in the ethernet structure
305        to account for the typo in MC68360UM (page 7-248).
306
3072002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
310        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
311
3122002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * configure.ac: Fix package name.
315
3162002-11-01      Joel Sherrill <joel@OARcorp.com>
317
318        * cpu.c: Removed warnings.
319
3202002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
323
3242002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
325
326        * .cvsignore: Reformat.
327        Add autom4te*cache.
328        Remove autom4te.cache.
329
3302002-08-26      Eric Norum <eric.norum@usask.ca>
331
332        * cpu_asm.S: More PR267 tinkering which eliminates some conditional
333        compilation.
334
3352002-08-14      Brett Swimley <brett.swimley@aedinc.net>
336
337        * cpu_asm.S: Per PR267, the _ISR_Handler() function never was modifying
338        _ISR_Nest_level, and _Watchdog_Insert() requires this variable
339        to be modified to determine if an interrupt may have modified
340        the watchdog chain.  Prior to modifying _ISR_Handler(), I had
341        a test that would fail if _ISR_Flash was not commented out in
342        _Watchdog_Insert().  After this modification was made, my test
343        ran flawlessly.
344
3452002-08-05      Joel Sherrill <joel@OARcorp.com>
346
347        * Per PR260 eliminate use of make-target-options.  This impacted
348        RTEMS allowing a distinction between the CPU32 and CPU32+ in the
349        SuperCore and required that the m68k optimized memcpy be moved
350        to libcpu.
351        * memcpy.c: Moved to libcpu.
352        * Makefile.am: Modified to reflect above.
353
3542002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
357
3582002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * Makefile.am: Use .$(OBJEXT) instead of .o.
361
3622002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * configure.ac: RTEMS_TOP(../../../..).
365
3662002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
367
368        * rtems.S: Remove.
369        * Makefile.am: Reflect changes above.
370
3712002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
372
373        * configure.ac: Remove RTEMS_PROJECT_ROOT.
374
3752002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * configure.ac: Add RTEMS_PROG_CCAS
378
3792002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
382        Add AC_PROG_RANLIB.
383
3842002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
387        Use ../../../aclocal.
388
3892002-05-28      Chris Johns <ccj@acm.org>
390
391        * rtems/score/m68k.h: Per PR227, mc68060 does not require FPSP
392        since it is now multilib'ed.
393
3942001-04-03      Joel Sherrill <joel@OARcorp.com>
395
396        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
397        * include/rtems/score/ispsh7750.h, score/ispsh7750.c: Account for
398        name change.
399
4002002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * configure.ac:
403        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
404        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
405        * Makefile.am: Remove AUTOMAKE_OPTIONS.
406
4072002-03-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
408
409        * rtems/score/m68k.h: m68k_swap_u32 fix typo.
410
4112002-03-06      Victor V. Vengerov <vvv@oktet.ru>
412
413        * rtems/score/m68k.h [M68K_COLDFIRE_ARCH] (CPU_swap_u16, CPU_swap_u32):
414        Generic implementation of endian swap primitives added for Coldfire
415        family.
416
4172002-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
418
419        * rtems/Makefile.am: Removed.
420        * rtems/score/Makefile.am: Removed.
421        * configure.ac: Reflect changes above.
422        * Makefile.am: Reflect changes above.
423
4242001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
425
426        * Makefile.am: Add multilib support.
427
4282001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
429
430        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
431        * configure.in: Remove.
432        * configure.ac: New file, generated from configure.in by autoupdate.
433
4342001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
435
436        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
437        * Makefile.am: Use 'PREINSTALL_FILES ='.
438
4392001-08-09      Chris Johns <ccj@acm.org>
440
441        * cpu_asm.S: This patch was co-developed with Eric Norum
442        <eric.norum@usask.ca>.  It closes a one instruction window
443        on some m68k CPU cores.  It fixes symptoms seen as:
444            1) No more `interrupt handler invoked twice for
445               a single interrupt'.
446            2) No more `lockup when mc68360 CPM and PIT interrupts
447               are at different levels'.
448        It does insert a little more overhead on machines without hardware
449        interrupt stacks but correctness has a price.
450
4512001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
452
453        * Makefile.am, rtems/score/Makefile.am:
454        Apply include_*HEADERS instead of H_FILES.
455
4562001-01-03      Joel Sherrill <joel@OARcorp.com>
457
458        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
459        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
460        now that it is dynamically allocated.
461
4622000-12-19      Joel Sherrill <joel@OARcorp.com>
463
464        * cpu.c: Do not read or write raw interrupt vector table if
465        we are on a CPU that does not have a %vbr register and the
466        BSP is configured as having the table in ROM.
467
4682000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
469
470        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
471
4722000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
473
474        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
475
4762000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
477
478        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
479        Switch to GNU canonicalization.
480
4812000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
482
483        * rtems/score/cpu.h: define CPU_Exception_frame for rdbg.
484        * m68302.h: Make buffer pointer in m302_SCC_bd volatile.
485
4862000-10-12      John S Gwynne <jgwynne@mrcday.com>
487
488        * sim.h: These changes enable RTEMS to automatically generate
489        the ram_init file used by gdb with the BDM patches. The 332 has
490        on-board chip select lines (for RAM and FLASH) that must be
491        configured before use of these peripherals. These patches parse
492        data from start.c where the chip select lines are configured in
493        the runtime executable and automatically generates the gdb
494        initialization file using the same settings. A great time saver.
495        A similar file, ram_init_FW (flash writable), is also generated
496        that the flash programming tool uses.
497        * BSP/start/start.c: Must be modified to support above.
498        * BSP/start/ram_init.ld, BSP/start/ram_init.sed: New files.
499
5002000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
501
502        * Makefile.am: Include compile.am.
503
5042000-08-10      Joel Sherrill <joel@OARcorp.com>
505
506        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.