source: rtems/cpukit/score/cpu/m68k/ChangeLog @ 432a662c

4.104.114.95
Last change on this file since 432a662c was 432a662c, checked in by Joel Sherrill <joel.sherrill@…>, on 07/31/08 at 14:55:54

2008-07-31 Joel Sherrill <joel.sherrill@…>

  • rtems/score/cpu.h: Correct prototype of Idle threads.
  • Property mode set to 100644
File size: 16.3 KB
Line 
12008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * rtems/score/cpu.h: Correct prototype of Idle threads.
4
52008-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6
7        * rtems/m68k/m68360.h: added port b pin definitions for SPI
8
92008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
10
11        * rtems/score/m68k.h: There is no point in defining the maximum
12        priorities to 255. priority.h will default it to this.
13
142008-06-10      Chris Johns <chrisj@rtems.org>
15
16        * cpu_asm.S: Add Coldfire FPU support.
17        * rtems/score/m68k.h: Change the Coldfire CPU defines to be based
18        on the instruction set. Add Tiny RTEMS support to the small memory
19        model RTEMS processors.
20        * rtems/score/cpu.h: Handle the new Tiny RTEMS support.
21
222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
25        parameter to indicate that the port uses the Simple Vectored
26        Interrupt model or the Programmable Interrupt Controller Model. The
27        PIC model is implemented primarily in the BSP and it is responsible
28        for all memory allocation.
29
302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * cpu_asm.S: Spacing and comment alignment.
33
342007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
37
382007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * rtems/m68k/m68302.h, rtems/m68k/m68360.h: Sweep to make sure grep for
41        COPYRIGHT passes.
42
432007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
46        Table to Configuration Table. Eliminate CPU Table from all ports.
47        Delete references to CPU Table in all forms.
48
492007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
52        the Configuration Table. This included pretasking_hook,
53        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
54        extra_mpci_receive_server_stack, stack_allocate_hook, and
55        stack_free_hook. As a side-effect of this effort some multiprocessing
56        code was made conditional and some style clean up occurred.
57
582007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * rtems/score/cpu.h: Eliminate the interrupt_vector_table field in the
61        m68k CPU Table since it is never read.
62
632007-08-04      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * rtems/score/m68k.h: Add stubs for mcf5307, mcf5407, mcfv4e.
66
672007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h:
70        Replace M68K_COLDFIRE_ARCH with __mcoldfire__.
71
722007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
75
762007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * cpu.c, rtems/score/cpu.h:
79          Use Context_Control_fp* instead of void* for fp_contexts.
80
812006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * rtems/score/types.h: Remove unsigned64, signed64.
84
852006-06-19 Till Straumann <strauman@slac.stanford.edu>
86
87        PR 1091/patch
88        * cpu_asm.S: Reduce mask from 0xffc to 0x3fc so only the vector
89        bits are used when calculating the exception vector.
90
912006-02-28      Eric Norum <norume@aps.anl.gov>
92
93        PR 904/patch
94        * rtems/score/m68k.h: Just "cc" in the clobbered register list for
95        interrupt enable/disable/flash operations.  The "memory" barrier will
96        move the the generic interrupt enable/disable/flash macros.
97
982006-02-24      Eric Norum <norume@aps.anl.gov>
99
100        PR 904/patch
101        * rtems/score/m68k.h: Add "memory" to the clobbered register list for
102        interrupt enable/disable/flash operations.  This is necessary to prevent
103        the compiler from hoisting/sinking other operations past the interrupt
104        enable/disable/flash operations.
105
1062006-01-16      Joel Sherrill <joel@OARcorp.com>
107
108        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
109        As a side-effect, grammar and spelling errors were corrected, spacing
110        errors were address, and some variable names were improved.
111
1122005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
113
114        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
115
1162005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
117
118        * rtems/asm.h: Remove private version of CONCAT macros.
119        Include <rtems/concat.h> instead.
120
1212005-06-07      Brett Swimley <brett.swimley@aedbozeman.com>
122
123        PR 803/patch
124        * rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
125
1262005-05-20      Chris Johns <chrisj@rtems.org>
127
128        * rtems/score/cpu.h, rtems/score/m68k.h: Change declaration of _VBR.
129
1302005-05-04      Joel Sherrill <joel@OARcorp.com>
131
132        * rtems/score/m68k.h: Change _ColdFire_VBR to _VBR.
133
1342005-05-03      Joel Sherrill <joel@OARcorp.com>
135
136        * rtems/score/cpu.h: Change definition of _VBR to a simple pointer.
137        * rtems/score/m68k.h: Remove use of _Coldfire_VBR.
138
1392005-05-03      Joel Sherrill <joel@OARcorp.com>
140
141        * cpu.c: Remove warning.
142
1432005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
144
145        * Makefile.am: Split out preinstallation rules.
146        * preinstall.am: New (Split out from Makefile.am).
147
1482005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
149
150        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
151        rtems/m68k/sim.h, rtems/score/m68k.h: Header guards cleanup.
152
1532005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
154
155        PR 754/rtems
156        * rtems/asm.h: New (relocated from .).
157        * asm.h: Remove (moved to rtems/asm.h).
158        * Makefile.am: Reflect changes above.
159
1602005-01-31      Ralf Corsepius <ralf.corsepius@rtems.org>
161
162        PR rtems/752
163        * rtems/m68k/m68302.h, rtems/m68k/m68360.h, rtems/m68k/qsm.h,
164        rtems/m68k/sim.h: New (relocated from .).
165        * m68302.h, m68360.h, qsm.h, sim.h: Remove.
166        * Makefile.am: Reflect changes above.
167
1682005-01-28      Eric Norum <norume@aps.anl.gov>
169
170        * rtems/score/cpu.h, rtems/score/m68k.h: ColdFire ISA A+ instructions
171
1722004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
173
174        * asm.h, rtems/score/cpu.h, rtems/score/m68k.h, rtems/score/types.h:
175        New header guards.
176
1772005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
178
179        * rtems/score/types.h: Remove signed8, signed16, signed32,
180        unsigned8, unsigned16, unsigned32.
181
1822005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
183
184        * rtems/score/m68k.h: *_swap_u32( uint32_t ).
185
1862005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
187
188        * rtems/score/m68k.h: *_swap_u16( uint16_t ).
189
1902005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
191
192        * rtems/score/types.h: #include <rtems/stdint.h>.
193
1942005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
197
1982005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
199
200        * Makefile.am: Remove build-variant support.
201
2022004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
203
204        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
205        guard.
206
2072004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
208
209        * asm.h: Add doxygen preamble.
210
2112004-11-19      Ralf Corsepius <ralf_corsepius@rtems.org>
212
213        * rtems/score/m68k.h: Use (defined(__mc68020__) && !defined(__mcpu32__))
214        instead of defined(__mc68020__) to reflect GCC-3.4's expectations.
215
2162004-11-02      Ralf Corsepius <ralf_corsepius@rtems.org>
217
218        * rtems/score/cpu.h: Add doxygen preamble.
219        * rtems/score/m68k.h: Add doxygen preamble.
220        * rtems/score/types.h: Add doxygen preamble.
221
2222004-07-25      Joel Sherrill <joel@OARcorp.com>
223
224        * rtems/score/m68k.h: Add include of <stdint.h> for uint32_t used by
225        endian swapping routines.
226
2272004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
228
229        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
230        * Makefile.am: Don't include multilib.am.
231        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
232
2332004-04-03      Ralf Corsepius <ralf_corsepius@rtems.org>
234
235        * Makefile.am: Install m68302.h m68360.h qsm.h sim.h
236        to $(includedir)/rtems/m68k.
237
2382004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
239
240        * Makefile.am: Install asm.h to $(includedir)/rtems.
241
2422004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
243
244        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
245
2462004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
247
248        * cpu.c, m68302.h, rtems/score/cpu.h, rtems/score/m68k.h: Convert to
249        using c99 fixed size types.
250
2512004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
252
253        * configure.ac: RTEMS_TOP([../../../..]).
254
2552004-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
256
257        PR 561/rtems
258        * asm.h: Add CONCAT0, EVAL. Let SYM and REG use CONCAT0 and EVAL.
259
2602004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
261
262        * configure.ac: Move RTEMS_TOP one subdir down.
263
2642004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
265
266        * Makefile.am: Add PREINSTALL_DIRS.
267
2682004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
269
270        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
271        Add PREINSTALL_FILES to CLEANFILES.
272
2732004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * configure.ac: Requires automake >= 1.8.1.
276
2772004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
278
279        * Makefile.am: Include compile.am, again.
280
2812004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
282
283        * Makefile.am: Convert to using automake compilation rules.
284
2852004-01-07      Joel Sherrill <joel@OARcorp.com>
286
287        * qsm.h, sim.h: Remove efi68k and efi332 references as they are no
288        longer in the tree.
289
2902003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
293
2942003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
297
2982003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * Makefile.am: Remove TMPINSTALL_FILES.
301
3022003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
303
304        * Makefile.am: Add $(dirstamp) to preinstallation rules.
305
3062003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * Makefile.am: Don't use gmake rules for preinstallation.
309
3102003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * configure.ac: Remove RTEMS_CANONICAL_HOST.
313
3142003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
315
316        * configure.ac: Remove RTEMS_CHECK_CPU.
317
3182003-09-04      Joel Sherrill <joel@OARcorp.com>
319
320        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/m68k.h,
321        rtems/score/types.h: URL for license changed.
322
3232003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
326
3272003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * configure.ac: Remove AC_CONFIG_AUX_DIR.
330
3312003-02-06      Ilya Alexeev <ilya@continuum.ru>
332
333        * m68360.h: Correct the order of fields in the ethernet structure
334        to account for the typo in MC68360UM (page 7-248).
335
3362002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
339        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
340
3412002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * configure.ac: Fix package name.
344
3452002-11-01      Joel Sherrill <joel@OARcorp.com>
346
347        * cpu.c: Removed warnings.
348
3492002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
352
3532002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
354
355        * .cvsignore: Reformat.
356        Add autom4te*cache.
357        Remove autom4te.cache.
358
3592002-08-26      Eric Norum <eric.norum@usask.ca>
360
361        * cpu_asm.S: More PR267 tinkering which eliminates some conditional
362        compilation.
363
3642002-08-14      Brett Swimley <brett.swimley@aedinc.net>
365
366        * cpu_asm.S: Per PR267, the _ISR_Handler() function never was modifying
367        _ISR_Nest_level, and _Watchdog_Insert() requires this variable
368        to be modified to determine if an interrupt may have modified
369        the watchdog chain.  Prior to modifying _ISR_Handler(), I had
370        a test that would fail if _ISR_Flash was not commented out in
371        _Watchdog_Insert().  After this modification was made, my test
372        ran flawlessly.
373
3742002-08-05      Joel Sherrill <joel@OARcorp.com>
375
376        * Per PR260 eliminate use of make-target-options.  This impacted
377        RTEMS allowing a distinction between the CPU32 and CPU32+ in the
378        SuperCore and required that the m68k optimized memcpy be moved
379        to libcpu.
380        * memcpy.c: Moved to libcpu.
381        * Makefile.am: Modified to reflect above.
382
3832002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
386
3872002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * Makefile.am: Use .$(OBJEXT) instead of .o.
390
3912002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * configure.ac: RTEMS_TOP(../../../..).
394
3952002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
396
397        * rtems.S: Remove.
398        * Makefile.am: Reflect changes above.
399
4002002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * configure.ac: Remove RTEMS_PROJECT_ROOT.
403
4042002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * configure.ac: Add RTEMS_PROG_CCAS
407
4082002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409
410        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
411        Add AC_PROG_RANLIB.
412
4132002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
414
415        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
416        Use ../../../aclocal.
417
4182002-05-28      Chris Johns <ccj@acm.org>
419
420        * rtems/score/m68k.h: Per PR227, mc68060 does not require FPSP
421        since it is now multilib'ed.
422
4232001-04-03      Joel Sherrill <joel@OARcorp.com>
424
425        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
426        * include/rtems/score/ispsh7750.h, score/ispsh7750.c: Account for
427        name change.
428
4292002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
430
431        * configure.ac:
432        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
433        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
434        * Makefile.am: Remove AUTOMAKE_OPTIONS.
435
4362002-03-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
437
438        * rtems/score/m68k.h: m68k_swap_u32 fix typo.
439
4402002-03-06      Victor V. Vengerov <vvv@oktet.ru>
441
442        * rtems/score/m68k.h [M68K_COLDFIRE_ARCH] (CPU_swap_u16, CPU_swap_u32):
443        Generic implementation of endian swap primitives added for Coldfire
444        family.
445
4462002-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
447
448        * rtems/Makefile.am: Removed.
449        * rtems/score/Makefile.am: Removed.
450        * configure.ac: Reflect changes above.
451        * Makefile.am: Reflect changes above.
452
4532001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
454
455        * Makefile.am: Add multilib support.
456
4572001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
458
459        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
460        * configure.in: Remove.
461        * configure.ac: New file, generated from configure.in by autoupdate.
462
4632001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
464
465        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
466        * Makefile.am: Use 'PREINSTALL_FILES ='.
467
4682001-08-09      Chris Johns <ccj@acm.org>
469
470        * cpu_asm.S: This patch was co-developed with Eric Norum
471        <eric.norum@usask.ca>.  It closes a one instruction window
472        on some m68k CPU cores.  It fixes symptoms seen as:
473            1) No more `interrupt handler invoked twice for
474               a single interrupt'.
475            2) No more `lockup when mc68360 CPM and PIT interrupts
476               are at different levels'.
477        It does insert a little more overhead on machines without hardware
478        interrupt stacks but correctness has a price.
479
4802001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
481
482        * Makefile.am, rtems/score/Makefile.am:
483        Apply include_*HEADERS instead of H_FILES.
484
4852001-01-03      Joel Sherrill <joel@OARcorp.com>
486
487        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
488        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
489        now that it is dynamically allocated.
490
4912000-12-19      Joel Sherrill <joel@OARcorp.com>
492
493        * cpu.c: Do not read or write raw interrupt vector table if
494        we are on a CPU that does not have a %vbr register and the
495        BSP is configured as having the table in ROM.
496
4972000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
498
499        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
500
5012000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
502
503        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
504
5052000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
506
507        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
508        Switch to GNU canonicalization.
509
5102000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
511
512        * rtems/score/cpu.h: define CPU_Exception_frame for rdbg.
513        * m68302.h: Make buffer pointer in m302_SCC_bd volatile.
514
5152000-10-12      John S Gwynne <jgwynne@mrcday.com>
516
517        * sim.h: These changes enable RTEMS to automatically generate
518        the ram_init file used by gdb with the BDM patches. The 332 has
519        on-board chip select lines (for RAM and FLASH) that must be
520        configured before use of these peripherals. These patches parse
521        data from start.c where the chip select lines are configured in
522        the runtime executable and automatically generates the gdb
523        initialization file using the same settings. A great time saver.
524        A similar file, ram_init_FW (flash writable), is also generated
525        that the flash programming tool uses.
526        * BSP/start/start.c: Must be modified to support above.
527        * BSP/start/ram_init.ld, BSP/start/ram_init.sed: New files.
528
5292000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
530
531        * Makefile.am: Include compile.am.
532
5332000-08-10      Joel Sherrill <joel@OARcorp.com>
534
535        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.