source: rtems/cpukit/score/cpu/m68k/ChangeLog @ 1603ecd

4.104.114.95
Last change on this file since 1603ecd was 1603ecd, checked in by Joel Sherrill <joel.sherrill@…>, on 06/13/08 at 22:13:02

2008-06-13 Joel Sherrill <joel.sherrill@…>

  • rtems/score/m68k.h: There is no point in defining the maximum priorities to 255. priority.h will default it to this.
  • Property mode set to 100644
File size: 16.1 KB
Line 
12008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * rtems/score/m68k.h: There is no point in defining the maximum
4        priorities to 255. priority.h will default it to this.
5
62008-06-10      Chris Johns <chrisj@rtems.org>
7
8        * cpu_asm.S: Add Coldfire FPU support.
9        * rtems/score/m68k.h: Change the Coldfire CPU defines to be based
10        on the instruction set. Add Tiny RTEMS support to the small memory
11        model RTEMS processors.
12        * rtems/score/cpu.h: Handle the new Tiny RTEMS support.
13
142008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
17        parameter to indicate that the port uses the Simple Vectored
18        Interrupt model or the Programmable Interrupt Controller Model. The
19        PIC model is implemented primarily in the BSP and it is responsible
20        for all memory allocation.
21
222008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        * cpu_asm.S: Spacing and comment alignment.
25
262007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
29
302007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * rtems/m68k/m68302.h, rtems/m68k/m68360.h: Sweep to make sure grep for
33        COPYRIGHT passes.
34
352007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
36
37        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
38        Table to Configuration Table. Eliminate CPU Table from all ports.
39        Delete references to CPU Table in all forms.
40
412007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
44        the Configuration Table. This included pretasking_hook,
45        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
46        extra_mpci_receive_server_stack, stack_allocate_hook, and
47        stack_free_hook. As a side-effect of this effort some multiprocessing
48        code was made conditional and some style clean up occurred.
49
502007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * rtems/score/cpu.h: Eliminate the interrupt_vector_table field in the
53        m68k CPU Table since it is never read.
54
552007-08-04      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * rtems/score/m68k.h: Add stubs for mcf5307, mcf5407, mcfv4e.
58
592007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h:
62        Replace M68K_COLDFIRE_ARCH with __mcoldfire__.
63
642007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
67
682007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
69
70        * cpu.c, rtems/score/cpu.h:
71          Use Context_Control_fp* instead of void* for fp_contexts.
72
732006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * rtems/score/types.h: Remove unsigned64, signed64.
76
772006-06-19 Till Straumann <strauman@slac.stanford.edu>
78
79        PR 1091/patch
80        * cpu_asm.S: Reduce mask from 0xffc to 0x3fc so only the vector
81        bits are used when calculating the exception vector.
82
832006-02-28      Eric Norum <norume@aps.anl.gov>
84
85        PR 904/patch
86        * rtems/score/m68k.h: Just "cc" in the clobbered register list for
87        interrupt enable/disable/flash operations.  The "memory" barrier will
88        move the the generic interrupt enable/disable/flash macros.
89
902006-02-24      Eric Norum <norume@aps.anl.gov>
91
92        PR 904/patch
93        * rtems/score/m68k.h: Add "memory" to the clobbered register list for
94        interrupt enable/disable/flash operations.  This is necessary to prevent
95        the compiler from hoisting/sinking other operations past the interrupt
96        enable/disable/flash operations.
97
982006-01-16      Joel Sherrill <joel@OARcorp.com>
99
100        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
101        As a side-effect, grammar and spelling errors were corrected, spacing
102        errors were address, and some variable names were improved.
103
1042005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
105
106        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
107
1082005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
109
110        * rtems/asm.h: Remove private version of CONCAT macros.
111        Include <rtems/concat.h> instead.
112
1132005-06-07      Brett Swimley <brett.swimley@aedbozeman.com>
114
115        PR 803/patch
116        * rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
117
1182005-05-20      Chris Johns <chrisj@rtems.org>
119
120        * rtems/score/cpu.h, rtems/score/m68k.h: Change declaration of _VBR.
121
1222005-05-04      Joel Sherrill <joel@OARcorp.com>
123
124        * rtems/score/m68k.h: Change _ColdFire_VBR to _VBR.
125
1262005-05-03      Joel Sherrill <joel@OARcorp.com>
127
128        * rtems/score/cpu.h: Change definition of _VBR to a simple pointer.
129        * rtems/score/m68k.h: Remove use of _Coldfire_VBR.
130
1312005-05-03      Joel Sherrill <joel@OARcorp.com>
132
133        * cpu.c: Remove warning.
134
1352005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
136
137        * Makefile.am: Split out preinstallation rules.
138        * preinstall.am: New (Split out from Makefile.am).
139
1402005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
141
142        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
143        rtems/m68k/sim.h, rtems/score/m68k.h: Header guards cleanup.
144
1452005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
146
147        PR 754/rtems
148        * rtems/asm.h: New (relocated from .).
149        * asm.h: Remove (moved to rtems/asm.h).
150        * Makefile.am: Reflect changes above.
151
1522005-01-31      Ralf Corsepius <ralf.corsepius@rtems.org>
153
154        PR rtems/752
155        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
156        rtems/m68k/sim.h: New (relocated from .).
157        * m68302.h, m68360.h, qsm.h, sim.h: Remove.
158        * Makefile.am: Reflect changes above.
159
1602005-01-28      Eric Norum <norume@aps.anl.gov>
161
162        * rtems/score/cpu.h, rtems/score/m68k.h: ColdFire ISA A+ instructions
163
1642004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
165
166        * asm.h, rtems/score/cpu.h, rtems/score/m68k.h, rtems/score/types.h:
167        New header guards.
168
1692005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
170
171        * rtems/score/types.h: Remove signed8, signed16, signed32,
172        unsigned8, unsigned16, unsigned32.
173
1742005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
175
176        * rtems/score/m68k.h: *_swap_u32( uint32_t ).
177
1782005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
179
180        * rtems/score/m68k.h: *_swap_u16( uint16_t ).
181
1822005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
183
184        * rtems/score/types.h: #include <rtems/stdint.h>.
185
1862005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
187
188        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
189
1902005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
191
192        * Makefile.am: Remove build-variant support.
193
1942004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
197        guard.
198
1992004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
200
201        * asm.h: Add doxygen preamble.
202
2032004-11-19      Ralf Corsepius <ralf_corsepius@rtems.org>
204
205        * rtems/score/m68k.h: Use (defined(__mc68020__) && !defined(__mcpu32__))
206        instead of defined(__mc68020__) to reflect GCC-3.4's expectations.
207
2082004-11-02      Ralf Corsepius <ralf_corsepius@rtems.org>
209
210        * rtems/score/cpu.h: Add doxygen preamble.
211        * rtems/score/m68k.h: Add doxygen preamble.
212        * rtems/score/types.h: Add doxygen preamble.
213
2142004-07-25      Joel Sherrill <joel@OARcorp.com>
215
216        * rtems/score/m68k.h: Add include of <stdint.h> for uint32_t used by
217        endian swapping routines.
218
2192004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
220
221        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
222        * Makefile.am: Don't include multilib.am.
223        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
224
2252004-04-03      Ralf Corsepius <ralf_corsepius@rtems.org>
226
227        * Makefile.am: Install m68302.h m68360.h qsm.h sim.h
228        to $(includedir)/rtems/m68k.
229
2302004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
231
232        * Makefile.am: Install asm.h to $(includedir)/rtems.
233
2342004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
235
236        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
237
2382004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
239
240        * cpu.c, m68302.h, rtems/score/cpu.h, rtems/score/m68k.h: Convert to
241        using c99 fixed size types.
242
2432004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
244
245        * configure.ac: RTEMS_TOP([../../../..]).
246
2472004-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
248
249        PR 561/rtems
250        * asm.h: Add CONCAT0, EVAL. Let SYM and REG use CONCAT0 and EVAL.
251
2522004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * configure.ac: Move RTEMS_TOP one subdir down.
255
2562004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * Makefile.am: Add PREINSTALL_DIRS.
259
2602004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
261
262        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
263        Add PREINSTALL_FILES to CLEANFILES.
264
2652004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
266
267        * configure.ac: Requires automake >= 1.8.1.
268
2692004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * Makefile.am: Include compile.am, again.
272
2732004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * Makefile.am: Convert to using automake compilation rules.
276
2772004-01-07      Joel Sherrill <joel@OARcorp.com>
278
279        * qsm.h, sim.h: Remove efi68k and efi332 references as they are no
280        longer in the tree.
281
2822003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
285
2862003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
289
2902003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * Makefile.am: Remove TMPINSTALL_FILES.
293
2942003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * Makefile.am: Add $(dirstamp) to preinstallation rules.
297
2982003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * Makefile.am: Don't use gmake rules for preinstallation.
301
3022003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
303
304        * configure.ac: Remove RTEMS_CANONICAL_HOST.
305
3062003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * configure.ac: Remove RTEMS_CHECK_CPU.
309
3102003-09-04      Joel Sherrill <joel@OARcorp.com>
311
312        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h,
313        rtems/score/types.h: URL for license changed.
314
3152003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
318
3192003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * configure.ac: Remove AC_CONFIG_AUX_DIR.
322
3232003-02-06      Ilya Alexeev <ilya@continuum.ru>
324
325        * m68360.h: Correct the order of fields in the ethernet structure
326        to account for the typo in MC68360UM (page 7-248).
327
3282002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
329
330        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
331        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
332
3332002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
334
335        * configure.ac: Fix package name.
336
3372002-11-01      Joel Sherrill <joel@OARcorp.com>
338
339        * cpu.c: Removed warnings.
340
3412002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
344
3452002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * .cvsignore: Reformat.
348        Add autom4te*cache.
349        Remove autom4te.cache.
350
3512002-08-26      Eric Norum <eric.norum@usask.ca>
352
353        * cpu_asm.S: More PR267 tinkering which eliminates some conditional
354        compilation.
355
3562002-08-14      Brett Swimley <brett.swimley@aedinc.net>
357
358        * cpu_asm.S: Per PR267, the _ISR_Handler() function never was modifying
359        _ISR_Nest_level, and _Watchdog_Insert() requires this variable
360        to be modified to determine if an interrupt may have modified
361        the watchdog chain.  Prior to modifying _ISR_Handler(), I had
362        a test that would fail if _ISR_Flash was not commented out in
363        _Watchdog_Insert().  After this modification was made, my test
364        ran flawlessly.
365
3662002-08-05      Joel Sherrill <joel@OARcorp.com>
367
368        * Per PR260 eliminate use of make-target-options.  This impacted
369        RTEMS allowing a distinction between the CPU32 and CPU32+ in the
370        SuperCore and required that the m68k optimized memcpy be moved
371        to libcpu.
372        * memcpy.c: Moved to libcpu.
373        * Makefile.am: Modified to reflect above.
374
3752002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
378
3792002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * Makefile.am: Use .$(OBJEXT) instead of .o.
382
3832002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * configure.ac: RTEMS_TOP(../../../..).
386
3872002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * rtems.S: Remove.
390        * Makefile.am: Reflect changes above.
391
3922002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * configure.ac: Remove RTEMS_PROJECT_ROOT.
395
3962002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
397
398        * configure.ac: Add RTEMS_PROG_CCAS
399
4002002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
403        Add AC_PROG_RANLIB.
404
4052002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
406
407        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
408        Use ../../../aclocal.
409
4102002-05-28      Chris Johns <ccj@acm.org>
411
412        * rtems/score/m68k.h: Per PR227, mc68060 does not require FPSP
413        since it is now multilib'ed.
414
4152001-04-03      Joel Sherrill <joel@OARcorp.com>
416
417        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
418        * include/rtems/score/ispsh7750.h, score/ispsh7750.c: Account for
419        name change.
420
4212002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
422
423        * configure.ac:
424        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
425        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
426        * Makefile.am: Remove AUTOMAKE_OPTIONS.
427
4282002-03-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
429
430        * rtems/score/m68k.h: m68k_swap_u32 fix typo.
431
4322002-03-06      Victor V. Vengerov <vvv@oktet.ru>
433
434        * rtems/score/m68k.h [M68K_COLDFIRE_ARCH] (CPU_swap_u16, CPU_swap_u32):
435        Generic implementation of endian swap primitives added for Coldfire
436        family.
437
4382002-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * rtems/Makefile.am: Removed.
441        * rtems/score/Makefile.am: Removed.
442        * configure.ac: Reflect changes above.
443        * Makefile.am: Reflect changes above.
444
4452001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
446
447        * Makefile.am: Add multilib support.
448
4492001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
450
451        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
452        * configure.in: Remove.
453        * configure.ac: New file, generated from configure.in by autoupdate.
454
4552001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
456
457        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
458        * Makefile.am: Use 'PREINSTALL_FILES ='.
459
4602001-08-09      Chris Johns <ccj@acm.org>
461
462        * cpu_asm.S: This patch was co-developed with Eric Norum
463        <eric.norum@usask.ca>.  It closes a one instruction window
464        on some m68k CPU cores.  It fixes symptoms seen as:
465            1) No more `interrupt handler invoked twice for
466               a single interrupt'.
467            2) No more `lockup when mc68360 CPM and PIT interrupts
468               are at different levels'.
469        It does insert a little more overhead on machines without hardware
470        interrupt stacks but correctness has a price.
471
4722001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
473
474        * Makefile.am, rtems/score/Makefile.am:
475        Apply include_*HEADERS instead of H_FILES.
476
4772001-01-03      Joel Sherrill <joel@OARcorp.com>
478
479        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
480        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
481        now that it is dynamically allocated.
482
4832000-12-19      Joel Sherrill <joel@OARcorp.com>
484
485        * cpu.c: Do not read or write raw interrupt vector table if
486        we are on a CPU that does not have a %vbr register and the
487        BSP is configured as having the table in ROM.
488
4892000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
490
491        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
492
4932000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
494
495        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
496
4972000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
498
499        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
500        Switch to GNU canonicalization.
501
5022000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
503
504        * rtems/score/cpu.h: define CPU_Exception_frame for rdbg.
505        * m68302.h: Make buffer pointer in m302_SCC_bd volatile.
506
5072000-10-12      John S Gwynne <jgwynne@mrcday.com>
508
509        * sim.h: These changes enable RTEMS to automatically generate
510        the ram_init file used by gdb with the BDM patches. The 332 has
511        on-board chip select lines (for RAM and FLASH) that must be
512        configured before use of these peripherals. These patches parse
513        data from start.c where the chip select lines are configured in
514        the runtime executable and automatically generates the gdb
515        initialization file using the same settings. A great time saver.
516        A similar file, ram_init_FW (flash writable), is also generated
517        that the flash programming tool uses.
518        * BSP/start/start.c: Must be modified to support above.
519        * BSP/start/ram_init.ld, BSP/start/ram_init.sed: New files.
520
5212000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
522
523        * Makefile.am: Include compile.am.
524
5252000-08-10      Joel Sherrill <joel@OARcorp.com>
526
527        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.