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

4.9
Last change on this file since d0279f6e was edb1810e, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 8, 2008 at 3:19:14 PM

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

  • cpu.c, rtems/score/cpu.h: Remove extraneous spaces.
  • Property mode set to 100644
File size: 16.8 KB
Line 
12008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * cpu.c, rtems/score/cpu.h: Remove extraneous spaces.
4
52008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * rtems/score/types.h: Include stdbool.h.
8        Use bool as base-type for boolean.
9
102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        * rtems/score/cpu.h: Fix type when initializing FP context.
13
142008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        * cpu.c, rtems/score/cpu.h: Add extern for bfffo table and rename it to
17        indicate that it is specific to this architecture.
18
192008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * rtems/score/cpu.h: Correct prototype of Idle threads.
22
232008-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
24
25        * rtems/m68k/m68360.h: added port b pin definitions for SPI
26
272008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * rtems/score/m68k.h: There is no point in defining the maximum
30        priorities to 255. priority.h will default it to this.
31
322008-06-10      Chris Johns <chrisj@rtems.org>
33
34        * cpu_asm.S: Add Coldfire FPU support.
35        * rtems/score/m68k.h: Change the Coldfire CPU defines to be based
36        on the instruction set. Add Tiny RTEMS support to the small memory
37        model RTEMS processors.
38        * rtems/score/cpu.h: Handle the new Tiny RTEMS support.
39
402008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
41
42        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
43        parameter to indicate that the port uses the Simple Vectored
44        Interrupt model or the Programmable Interrupt Controller Model. The
45        PIC model is implemented primarily in the BSP and it is responsible
46        for all memory allocation.
47
482008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
49
50        * cpu_asm.S: Spacing and comment alignment.
51
522007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
55
562007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * rtems/m68k/m68302.h, rtems/m68k/m68360.h: Sweep to make sure grep for
59        COPYRIGHT passes.
60
612007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
64        Table to Configuration Table. Eliminate CPU Table from all ports.
65        Delete references to CPU Table in all forms.
66
672007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
70        the Configuration Table. This included pretasking_hook,
71        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
72        extra_mpci_receive_server_stack, stack_allocate_hook, and
73        stack_free_hook. As a side-effect of this effort some multiprocessing
74        code was made conditional and some style clean up occurred.
75
762007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * rtems/score/cpu.h: Eliminate the interrupt_vector_table field in the
79        m68k CPU Table since it is never read.
80
812007-08-04      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * rtems/score/m68k.h: Add stubs for mcf5307, mcf5407, mcfv4e.
84
852007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h:
88        Replace M68K_COLDFIRE_ARCH with __mcoldfire__.
89
902007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
93
942007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * cpu.c, rtems/score/cpu.h:
97          Use Context_Control_fp* instead of void* for fp_contexts.
98
992006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * rtems/score/types.h: Remove unsigned64, signed64.
102
1032006-06-19 Till Straumann <strauman@slac.stanford.edu>
104
105        PR 1091/patch
106        * cpu_asm.S: Reduce mask from 0xffc to 0x3fc so only the vector
107        bits are used when calculating the exception vector.
108
1092006-02-28      Eric Norum <norume@aps.anl.gov>
110
111        PR 904/patch
112        * rtems/score/m68k.h: Just "cc" in the clobbered register list for
113        interrupt enable/disable/flash operations.  The "memory" barrier will
114        move the the generic interrupt enable/disable/flash macros.
115
1162006-02-24      Eric Norum <norume@aps.anl.gov>
117
118        PR 904/patch
119        * rtems/score/m68k.h: Add "memory" to the clobbered register list for
120        interrupt enable/disable/flash operations.  This is necessary to prevent
121        the compiler from hoisting/sinking other operations past the interrupt
122        enable/disable/flash operations.
123
1242006-01-16      Joel Sherrill <joel@OARcorp.com>
125
126        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
127        As a side-effect, grammar and spelling errors were corrected, spacing
128        errors were address, and some variable names were improved.
129
1302005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
131
132        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
133
1342005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
135
136        * rtems/asm.h: Remove private version of CONCAT macros.
137        Include <rtems/concat.h> instead.
138
1392005-06-07      Brett Swimley <brett.swimley@aedbozeman.com>
140
141        PR 803/patch
142        * rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
143
1442005-05-20      Chris Johns <chrisj@rtems.org>
145
146        * rtems/score/cpu.h, rtems/score/m68k.h: Change declaration of _VBR.
147
1482005-05-04      Joel Sherrill <joel@OARcorp.com>
149
150        * rtems/score/m68k.h: Change _ColdFire_VBR to _VBR.
151
1522005-05-03      Joel Sherrill <joel@OARcorp.com>
153
154        * rtems/score/cpu.h: Change definition of _VBR to a simple pointer.
155        * rtems/score/m68k.h: Remove use of _Coldfire_VBR.
156
1572005-05-03      Joel Sherrill <joel@OARcorp.com>
158
159        * cpu.c: Remove warning.
160
1612005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
162
163        * Makefile.am: Split out preinstallation rules.
164        * preinstall.am: New (Split out from Makefile.am).
165
1662005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
167
168        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
169        rtems/m68k/sim.h, rtems/score/m68k.h: Header guards cleanup.
170
1712005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
172
173        PR 754/rtems
174        * rtems/asm.h: New (relocated from .).
175        * asm.h: Remove (moved to rtems/asm.h).
176        * Makefile.am: Reflect changes above.
177
1782005-01-31      Ralf Corsepius <ralf.corsepius@rtems.org>
179
180        PR rtems/752
181        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
182        rtems/m68k/sim.h: New (relocated from .).
183        * m68302.h, m68360.h, qsm.h, sim.h: Remove.
184        * Makefile.am: Reflect changes above.
185
1862005-01-28      Eric Norum <norume@aps.anl.gov>
187
188        * rtems/score/cpu.h, rtems/score/m68k.h: ColdFire ISA A+ instructions
189
1902004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
191
192        * asm.h, rtems/score/cpu.h, rtems/score/m68k.h, rtems/score/types.h:
193        New header guards.
194
1952005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
196
197        * rtems/score/types.h: Remove signed8, signed16, signed32,
198        unsigned8, unsigned16, unsigned32.
199
2002005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
201
202        * rtems/score/m68k.h: *_swap_u32( uint32_t ).
203
2042005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
205
206        * rtems/score/m68k.h: *_swap_u16( uint16_t ).
207
2082005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
209
210        * rtems/score/types.h: #include <rtems/stdint.h>.
211
2122005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
213
214        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
215
2162005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
217
218        * Makefile.am: Remove build-variant support.
219
2202004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
221
222        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
223        guard.
224
2252004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
226
227        * asm.h: Add doxygen preamble.
228
2292004-11-19      Ralf Corsepius <ralf_corsepius@rtems.org>
230
231        * rtems/score/m68k.h: Use (defined(__mc68020__) && !defined(__mcpu32__))
232        instead of defined(__mc68020__) to reflect GCC-3.4's expectations.
233
2342004-11-02      Ralf Corsepius <ralf_corsepius@rtems.org>
235
236        * rtems/score/cpu.h: Add doxygen preamble.
237        * rtems/score/m68k.h: Add doxygen preamble.
238        * rtems/score/types.h: Add doxygen preamble.
239
2402004-07-25      Joel Sherrill <joel@OARcorp.com>
241
242        * rtems/score/m68k.h: Add include of <stdint.h> for uint32_t used by
243        endian swapping routines.
244
2452004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
246
247        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
248        * Makefile.am: Don't include multilib.am.
249        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
250
2512004-04-03      Ralf Corsepius <ralf_corsepius@rtems.org>
252
253        * Makefile.am: Install m68302.h m68360.h qsm.h sim.h
254        to $(includedir)/rtems/m68k.
255
2562004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
257
258        * Makefile.am: Install asm.h to $(includedir)/rtems.
259
2602004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
261
262        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
263
2642004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
265
266        * cpu.c, m68302.h, rtems/score/cpu.h, rtems/score/m68k.h: Convert to
267        using c99 fixed size types.
268
2692004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
270
271        * configure.ac: RTEMS_TOP([../../../..]).
272
2732004-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        PR 561/rtems
276        * asm.h: Add CONCAT0, EVAL. Let SYM and REG use CONCAT0 and EVAL.
277
2782004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
279
280        * configure.ac: Move RTEMS_TOP one subdir down.
281
2822004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * Makefile.am: Add PREINSTALL_DIRS.
285
2862004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
289        Add PREINSTALL_FILES to CLEANFILES.
290
2912004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
292
293        * configure.ac: Requires automake >= 1.8.1.
294
2952004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
296
297        * Makefile.am: Include compile.am, again.
298
2992004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
300
301        * Makefile.am: Convert to using automake compilation rules.
302
3032004-01-07      Joel Sherrill <joel@OARcorp.com>
304
305        * qsm.h, sim.h: Remove efi68k and efi332 references as they are no
306        longer in the tree.
307
3082003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
309
310        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
311
3122003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
315
3162003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * Makefile.am: Remove TMPINSTALL_FILES.
319
3202003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * Makefile.am: Add $(dirstamp) to preinstallation rules.
323
3242003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
325
326        * Makefile.am: Don't use gmake rules for preinstallation.
327
3282003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
329
330        * configure.ac: Remove RTEMS_CANONICAL_HOST.
331
3322003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * configure.ac: Remove RTEMS_CHECK_CPU.
335
3362003-09-04      Joel Sherrill <joel@OARcorp.com>
337
338        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h,
339        rtems/score/types.h: URL for license changed.
340
3412003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
344
3452003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * configure.ac: Remove AC_CONFIG_AUX_DIR.
348
3492003-02-06      Ilya Alexeev <ilya@continuum.ru>
350
351        * m68360.h: Correct the order of fields in the ethernet structure
352        to account for the typo in MC68360UM (page 7-248).
353
3542002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
357        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
358
3592002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
360
361        * configure.ac: Fix package name.
362
3632002-11-01      Joel Sherrill <joel@OARcorp.com>
364
365        * cpu.c: Removed warnings.
366
3672002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
368
369        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
370
3712002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
372
373        * .cvsignore: Reformat.
374        Add autom4te*cache.
375        Remove autom4te.cache.
376
3772002-08-26      Eric Norum <eric.norum@usask.ca>
378
379        * cpu_asm.S: More PR267 tinkering which eliminates some conditional
380        compilation.
381
3822002-08-14      Brett Swimley <brett.swimley@aedinc.net>
383
384        * cpu_asm.S: Per PR267, the _ISR_Handler() function never was modifying
385        _ISR_Nest_level, and _Watchdog_Insert() requires this variable
386        to be modified to determine if an interrupt may have modified
387        the watchdog chain.  Prior to modifying _ISR_Handler(), I had
388        a test that would fail if _ISR_Flash was not commented out in
389        _Watchdog_Insert().  After this modification was made, my test
390        ran flawlessly.
391
3922002-08-05      Joel Sherrill <joel@OARcorp.com>
393
394        * Per PR260 eliminate use of make-target-options.  This impacted
395        RTEMS allowing a distinction between the CPU32 and CPU32+ in the
396        SuperCore and required that the m68k optimized memcpy be moved
397        to libcpu.
398        * memcpy.c: Moved to libcpu.
399        * Makefile.am: Modified to reflect above.
400
4012002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
402
403        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
404
4052002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
406
407        * Makefile.am: Use .$(OBJEXT) instead of .o.
408
4092002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
410
411        * configure.ac: RTEMS_TOP(../../../..).
412
4132002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
414
415        * rtems.S: Remove.
416        * Makefile.am: Reflect changes above.
417
4182002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * configure.ac: Remove RTEMS_PROJECT_ROOT.
421
4222002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
424        * configure.ac: Add RTEMS_PROG_CCAS
425
4262002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
427
428        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
429        Add AC_PROG_RANLIB.
430
4312002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
432
433        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
434        Use ../../../aclocal.
435
4362002-05-28      Chris Johns <ccj@acm.org>
437
438        * rtems/score/m68k.h: Per PR227, mc68060 does not require FPSP
439        since it is now multilib'ed.
440
4412001-04-03      Joel Sherrill <joel@OARcorp.com>
442
443        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
444        * include/rtems/score/ispsh7750.h, score/ispsh7750.c: Account for
445        name change.
446
4472002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * configure.ac:
450        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
451        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
452        * Makefile.am: Remove AUTOMAKE_OPTIONS.
453
4542002-03-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
455
456        * rtems/score/m68k.h: m68k_swap_u32 fix typo.
457
4582002-03-06      Victor V. Vengerov <vvv@oktet.ru>
459
460        * rtems/score/m68k.h [M68K_COLDFIRE_ARCH] (CPU_swap_u16, CPU_swap_u32):
461        Generic implementation of endian swap primitives added for Coldfire
462        family.
463
4642002-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
465
466        * rtems/Makefile.am: Removed.
467        * rtems/score/Makefile.am: Removed.
468        * configure.ac: Reflect changes above.
469        * Makefile.am: Reflect changes above.
470
4712001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
472
473        * Makefile.am: Add multilib support.
474
4752001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
476
477        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
478        * configure.in: Remove.
479        * configure.ac: New file, generated from configure.in by autoupdate.
480
4812001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
482
483        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
484        * Makefile.am: Use 'PREINSTALL_FILES ='.
485
4862001-08-09      Chris Johns <ccj@acm.org>
487
488        * cpu_asm.S: This patch was co-developed with Eric Norum
489        <eric.norum@usask.ca>.  It closes a one instruction window
490        on some m68k CPU cores.  It fixes symptoms seen as:
491            1) No more `interrupt handler invoked twice for
492               a single interrupt'.
493            2) No more `lockup when mc68360 CPM and PIT interrupts
494               are at different levels'.
495        It does insert a little more overhead on machines without hardware
496        interrupt stacks but correctness has a price.
497
4982001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
499
500        * Makefile.am, rtems/score/Makefile.am:
501        Apply include_*HEADERS instead of H_FILES.
502
5032001-01-03      Joel Sherrill <joel@OARcorp.com>
504
505        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
506        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
507        now that it is dynamically allocated.
508
5092000-12-19      Joel Sherrill <joel@OARcorp.com>
510
511        * cpu.c: Do not read or write raw interrupt vector table if
512        we are on a CPU that does not have a %vbr register and the
513        BSP is configured as having the table in ROM.
514
5152000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
516
517        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
518
5192000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
520
521        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
522
5232000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
524
525        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
526        Switch to GNU canonicalization.
527
5282000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
529
530        * rtems/score/cpu.h: define CPU_Exception_frame for rdbg.
531        * m68302.h: Make buffer pointer in m302_SCC_bd volatile.
532
5332000-10-12      John S Gwynne <jgwynne@mrcday.com>
534
535        * sim.h: These changes enable RTEMS to automatically generate
536        the ram_init file used by gdb with the BDM patches. The 332 has
537        on-board chip select lines (for RAM and FLASH) that must be
538        configured before use of these peripherals. These patches parse
539        data from start.c where the chip select lines are configured in
540        the runtime executable and automatically generates the gdb
541        initialization file using the same settings. A great time saver.
542        A similar file, ram_init_FW (flash writable), is also generated
543        that the flash programming tool uses.
544        * BSP/start/start.c: Must be modified to support above.
545        * BSP/start/ram_init.ld, BSP/start/ram_init.sed: New files.
546
5472000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
548
549        * Makefile.am: Include compile.am.
550
5512000-08-10      Joel Sherrill <joel@OARcorp.com>
552
553        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.