source: rtems/cpukit/score/cpu/m68k/ChangeLog @ 1a7c300

4.104.114.95
Last change on this file since 1a7c300 was 1a7c300, checked in by Joel Sherrill <joel.sherrill@…>, on 08/19/08 at 18:46:20

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

  • rtems/score/cpu.h: Fix type when initializing FP context.
  • Property mode set to 100644
File size: 16.6 KB
Line 
12008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * rtems/score/cpu.h: Fix type when initializing FP context.
4
52008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
6
7        * cpu.c, rtems/score/cpu.h: Add extern for bfffo table and rename it to
8        indicate that it is specific to this architecture.
9
102008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        * rtems/score/cpu.h: Correct prototype of Idle threads.
13
142008-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
15
16        * rtems/m68k/m68360.h: added port b pin definitions for SPI
17
182008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * rtems/score/m68k.h: There is no point in defining the maximum
21        priorities to 255. priority.h will default it to this.
22
232008-06-10      Chris Johns <chrisj@rtems.org>
24
25        * cpu_asm.S: Add Coldfire FPU support.
26        * rtems/score/m68k.h: Change the Coldfire CPU defines to be based
27        on the instruction set. Add Tiny RTEMS support to the small memory
28        model RTEMS processors.
29        * rtems/score/cpu.h: Handle the new Tiny RTEMS support.
30
312008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
34        parameter to indicate that the port uses the Simple Vectored
35        Interrupt model or the Programmable Interrupt Controller Model. The
36        PIC model is implemented primarily in the BSP and it is responsible
37        for all memory allocation.
38
392008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
40
41        * cpu_asm.S: Spacing and comment alignment.
42
432007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
46
472007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * rtems/m68k/m68302.h, rtems/m68k/m68360.h: Sweep to make sure grep for
50        COPYRIGHT passes.
51
522007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
55        Table to Configuration Table. Eliminate CPU Table from all ports.
56        Delete references to CPU Table in all forms.
57
582007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
59
60        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
61        the Configuration Table. This included pretasking_hook,
62        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
63        extra_mpci_receive_server_stack, stack_allocate_hook, and
64        stack_free_hook. As a side-effect of this effort some multiprocessing
65        code was made conditional and some style clean up occurred.
66
672007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * rtems/score/cpu.h: Eliminate the interrupt_vector_table field in the
70        m68k CPU Table since it is never read.
71
722007-08-04      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * rtems/score/m68k.h: Add stubs for mcf5307, mcf5407, mcfv4e.
75
762007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h:
79        Replace M68K_COLDFIRE_ARCH with __mcoldfire__.
80
812007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
84
852007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * cpu.c, rtems/score/cpu.h:
88          Use Context_Control_fp* instead of void* for fp_contexts.
89
902006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * rtems/score/types.h: Remove unsigned64, signed64.
93
942006-06-19 Till Straumann <strauman@slac.stanford.edu>
95
96        PR 1091/patch
97        * cpu_asm.S: Reduce mask from 0xffc to 0x3fc so only the vector
98        bits are used when calculating the exception vector.
99
1002006-02-28      Eric Norum <norume@aps.anl.gov>
101
102        PR 904/patch
103        * rtems/score/m68k.h: Just "cc" in the clobbered register list for
104        interrupt enable/disable/flash operations.  The "memory" barrier will
105        move the the generic interrupt enable/disable/flash macros.
106
1072006-02-24      Eric Norum <norume@aps.anl.gov>
108
109        PR 904/patch
110        * rtems/score/m68k.h: Add "memory" to the clobbered register list for
111        interrupt enable/disable/flash operations.  This is necessary to prevent
112        the compiler from hoisting/sinking other operations past the interrupt
113        enable/disable/flash operations.
114
1152006-01-16      Joel Sherrill <joel@OARcorp.com>
116
117        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
118        As a side-effect, grammar and spelling errors were corrected, spacing
119        errors were address, and some variable names were improved.
120
1212005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
122
123        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
124
1252005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
126
127        * rtems/asm.h: Remove private version of CONCAT macros.
128        Include <rtems/concat.h> instead.
129
1302005-06-07      Brett Swimley <brett.swimley@aedbozeman.com>
131
132        PR 803/patch
133        * rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
134
1352005-05-20      Chris Johns <chrisj@rtems.org>
136
137        * rtems/score/cpu.h, rtems/score/m68k.h: Change declaration of _VBR.
138
1392005-05-04      Joel Sherrill <joel@OARcorp.com>
140
141        * rtems/score/m68k.h: Change _ColdFire_VBR to _VBR.
142
1432005-05-03      Joel Sherrill <joel@OARcorp.com>
144
145        * rtems/score/cpu.h: Change definition of _VBR to a simple pointer.
146        * rtems/score/m68k.h: Remove use of _Coldfire_VBR.
147
1482005-05-03      Joel Sherrill <joel@OARcorp.com>
149
150        * cpu.c: Remove warning.
151
1522005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
153
154        * Makefile.am: Split out preinstallation rules.
155        * preinstall.am: New (Split out from Makefile.am).
156
1572005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
158
159        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
160        rtems/m68k/sim.h, rtems/score/m68k.h: Header guards cleanup.
161
1622005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
163
164        PR 754/rtems
165        * rtems/asm.h: New (relocated from .).
166        * asm.h: Remove (moved to rtems/asm.h).
167        * Makefile.am: Reflect changes above.
168
1692005-01-31      Ralf Corsepius <ralf.corsepius@rtems.org>
170
171        PR rtems/752
172        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
173        rtems/m68k/sim.h: New (relocated from .).
174        * m68302.h, m68360.h, qsm.h, sim.h: Remove.
175        * Makefile.am: Reflect changes above.
176
1772005-01-28      Eric Norum <norume@aps.anl.gov>
178
179        * rtems/score/cpu.h, rtems/score/m68k.h: ColdFire ISA A+ instructions
180
1812004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
182
183        * asm.h, rtems/score/cpu.h, rtems/score/m68k.h, rtems/score/types.h:
184        New header guards.
185
1862005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
187
188        * rtems/score/types.h: Remove signed8, signed16, signed32,
189        unsigned8, unsigned16, unsigned32.
190
1912005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
192
193        * rtems/score/m68k.h: *_swap_u32( uint32_t ).
194
1952005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
196
197        * rtems/score/m68k.h: *_swap_u16( uint16_t ).
198
1992005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
200
201        * rtems/score/types.h: #include <rtems/stdint.h>.
202
2032005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
204
205        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
206
2072005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
208
209        * Makefile.am: Remove build-variant support.
210
2112004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
212
213        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
214        guard.
215
2162004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
217
218        * asm.h: Add doxygen preamble.
219
2202004-11-19      Ralf Corsepius <ralf_corsepius@rtems.org>
221
222        * rtems/score/m68k.h: Use (defined(__mc68020__) && !defined(__mcpu32__))
223        instead of defined(__mc68020__) to reflect GCC-3.4's expectations.
224
2252004-11-02      Ralf Corsepius <ralf_corsepius@rtems.org>
226
227        * rtems/score/cpu.h: Add doxygen preamble.
228        * rtems/score/m68k.h: Add doxygen preamble.
229        * rtems/score/types.h: Add doxygen preamble.
230
2312004-07-25      Joel Sherrill <joel@OARcorp.com>
232
233        * rtems/score/m68k.h: Add include of <stdint.h> for uint32_t used by
234        endian swapping routines.
235
2362004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
237
238        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
239        * Makefile.am: Don't include multilib.am.
240        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
241
2422004-04-03      Ralf Corsepius <ralf_corsepius@rtems.org>
243
244        * Makefile.am: Install m68302.h m68360.h qsm.h sim.h
245        to $(includedir)/rtems/m68k.
246
2472004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
248
249        * Makefile.am: Install asm.h to $(includedir)/rtems.
250
2512004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
252
253        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
254
2552004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
256
257        * cpu.c, m68302.h, rtems/score/cpu.h, rtems/score/m68k.h: Convert to
258        using c99 fixed size types.
259
2602004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
261
262        * configure.ac: RTEMS_TOP([../../../..]).
263
2642004-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
265
266        PR 561/rtems
267        * asm.h: Add CONCAT0, EVAL. Let SYM and REG use CONCAT0 and EVAL.
268
2692004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * configure.ac: Move RTEMS_TOP one subdir down.
272
2732004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * Makefile.am: Add PREINSTALL_DIRS.
276
2772004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
278
279        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
280        Add PREINSTALL_FILES to CLEANFILES.
281
2822004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * configure.ac: Requires automake >= 1.8.1.
285
2862004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * Makefile.am: Include compile.am, again.
289
2902004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * Makefile.am: Convert to using automake compilation rules.
293
2942004-01-07      Joel Sherrill <joel@OARcorp.com>
295
296        * qsm.h, sim.h: Remove efi68k and efi332 references as they are no
297        longer in the tree.
298
2992003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
300
301        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
302
3032003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
304
305        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
306
3072003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * Makefile.am: Remove TMPINSTALL_FILES.
310
3112003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
312
313        * Makefile.am: Add $(dirstamp) to preinstallation rules.
314
3152003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * Makefile.am: Don't use gmake rules for preinstallation.
318
3192003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * configure.ac: Remove RTEMS_CANONICAL_HOST.
322
3232003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * configure.ac: Remove RTEMS_CHECK_CPU.
326
3272003-09-04      Joel Sherrill <joel@OARcorp.com>
328
329        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h,
330        rtems/score/types.h: URL for license changed.
331
3322003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
335
3362003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * configure.ac: Remove AC_CONFIG_AUX_DIR.
339
3402003-02-06      Ilya Alexeev <ilya@continuum.ru>
341
342        * m68360.h: Correct the order of fields in the ethernet structure
343        to account for the typo in MC68360UM (page 7-248).
344
3452002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
348        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
349
3502002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
352        * configure.ac: Fix package name.
353
3542002-11-01      Joel Sherrill <joel@OARcorp.com>
355
356        * cpu.c: Removed warnings.
357
3582002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
361
3622002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * .cvsignore: Reformat.
365        Add autom4te*cache.
366        Remove autom4te.cache.
367
3682002-08-26      Eric Norum <eric.norum@usask.ca>
369
370        * cpu_asm.S: More PR267 tinkering which eliminates some conditional
371        compilation.
372
3732002-08-14      Brett Swimley <brett.swimley@aedinc.net>
374
375        * cpu_asm.S: Per PR267, the _ISR_Handler() function never was modifying
376        _ISR_Nest_level, and _Watchdog_Insert() requires this variable
377        to be modified to determine if an interrupt may have modified
378        the watchdog chain.  Prior to modifying _ISR_Handler(), I had
379        a test that would fail if _ISR_Flash was not commented out in
380        _Watchdog_Insert().  After this modification was made, my test
381        ran flawlessly.
382
3832002-08-05      Joel Sherrill <joel@OARcorp.com>
384
385        * Per PR260 eliminate use of make-target-options.  This impacted
386        RTEMS allowing a distinction between the CPU32 and CPU32+ in the
387        SuperCore and required that the m68k optimized memcpy be moved
388        to libcpu.
389        * memcpy.c: Moved to libcpu.
390        * Makefile.am: Modified to reflect above.
391
3922002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
395
3962002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
397
398        * Makefile.am: Use .$(OBJEXT) instead of .o.
399
4002002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * configure.ac: RTEMS_TOP(../../../..).
403
4042002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * rtems.S: Remove.
407        * Makefile.am: Reflect changes above.
408
4092002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
410
411        * configure.ac: Remove RTEMS_PROJECT_ROOT.
412
4132002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
414
415        * configure.ac: Add RTEMS_PROG_CCAS
416
4172002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
418
419        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
420        Add AC_PROG_RANLIB.
421
4222002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
424        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
425        Use ../../../aclocal.
426
4272002-05-28      Chris Johns <ccj@acm.org>
428
429        * rtems/score/m68k.h: Per PR227, mc68060 does not require FPSP
430        since it is now multilib'ed.
431
4322001-04-03      Joel Sherrill <joel@OARcorp.com>
433
434        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
435        * include/rtems/score/ispsh7750.h, score/ispsh7750.c: Account for
436        name change.
437
4382002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * configure.ac:
441        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
442        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
443        * Makefile.am: Remove AUTOMAKE_OPTIONS.
444
4452002-03-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
446
447        * rtems/score/m68k.h: m68k_swap_u32 fix typo.
448
4492002-03-06      Victor V. Vengerov <vvv@oktet.ru>
450
451        * rtems/score/m68k.h [M68K_COLDFIRE_ARCH] (CPU_swap_u16, CPU_swap_u32):
452        Generic implementation of endian swap primitives added for Coldfire
453        family.
454
4552002-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
456
457        * rtems/Makefile.am: Removed.
458        * rtems/score/Makefile.am: Removed.
459        * configure.ac: Reflect changes above.
460        * Makefile.am: Reflect changes above.
461
4622001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
463
464        * Makefile.am: Add multilib support.
465
4662001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
467
468        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
469        * configure.in: Remove.
470        * configure.ac: New file, generated from configure.in by autoupdate.
471
4722001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
473
474        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
475        * Makefile.am: Use 'PREINSTALL_FILES ='.
476
4772001-08-09      Chris Johns <ccj@acm.org>
478
479        * cpu_asm.S: This patch was co-developed with Eric Norum
480        <eric.norum@usask.ca>.  It closes a one instruction window
481        on some m68k CPU cores.  It fixes symptoms seen as:
482            1) No more `interrupt handler invoked twice for
483               a single interrupt'.
484            2) No more `lockup when mc68360 CPM and PIT interrupts
485               are at different levels'.
486        It does insert a little more overhead on machines without hardware
487        interrupt stacks but correctness has a price.
488
4892001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
490
491        * Makefile.am, rtems/score/Makefile.am:
492        Apply include_*HEADERS instead of H_FILES.
493
4942001-01-03      Joel Sherrill <joel@OARcorp.com>
495
496        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
497        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
498        now that it is dynamically allocated.
499
5002000-12-19      Joel Sherrill <joel@OARcorp.com>
501
502        * cpu.c: Do not read or write raw interrupt vector table if
503        we are on a CPU that does not have a %vbr register and the
504        BSP is configured as having the table in ROM.
505
5062000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
507
508        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
509
5102000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
511
512        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
513
5142000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
515
516        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
517        Switch to GNU canonicalization.
518
5192000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
520
521        * rtems/score/cpu.h: define CPU_Exception_frame for rdbg.
522        * m68302.h: Make buffer pointer in m302_SCC_bd volatile.
523
5242000-10-12      John S Gwynne <jgwynne@mrcday.com>
525
526        * sim.h: These changes enable RTEMS to automatically generate
527        the ram_init file used by gdb with the BDM patches. The 332 has
528        on-board chip select lines (for RAM and FLASH) that must be
529        configured before use of these peripherals. These patches parse
530        data from start.c where the chip select lines are configured in
531        the runtime executable and automatically generates the gdb
532        initialization file using the same settings. A great time saver.
533        A similar file, ram_init_FW (flash writable), is also generated
534        that the flash programming tool uses.
535        * BSP/start/start.c: Must be modified to support above.
536        * BSP/start/ram_init.ld, BSP/start/ram_init.sed: New files.
537
5382000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
539
540        * Makefile.am: Include compile.am.
541
5422000-08-10      Joel Sherrill <joel@OARcorp.com>
543
544        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.