source: rtems/cpukit/score/cpu/m68k/ChangeLog @ 60a3fa0c

4.104.114.95
Last change on this file since 60a3fa0c was 60a3fa0c, checked in by Joel Sherrill <joel.sherrill@…>, on 08/19/08 at 14:19:12

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

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