source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ fbd27c8

4.104.114.84.95
Last change on this file since fbd27c8 was fbd27c8, checked in by Ralf Corsepius <ralf.corsepius@…>, on Aug 8, 2003 at 3:05:19 AM

2003-08-08 Ralf Corsepius <corsepiu@…>

  • wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
  • Property mode set to 100644
File size: 27.8 KB
Line 
12003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
4
52003-07-08      Joel Sherrill <joel@OARcorp.com>
6
7        PR 416/bsps
8        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
9        interrupt controller (clr_exisr(mask)) before calling the interrupt
10        handler that will acnowledge the interrupt source. This results in
11        the interrupt beeing seen a second time by the interrupt controller.
12        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
13
142003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
15
16        PR 368/filesystems
17        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
18
192003-03-25      Till Straumann <strauman@slac.stanford.edu>
20
21        PR 349/bsps
22        * shared/include/cpuIdent.c: Readd PPC604r CPU.
23
242003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
25
26        * configure.ac: Remove AC_CONFIG_AUX_DIR.
27
282003-02-20      Till Straumann <strauman@slac.stanford.edu>
29
30        PR 349/bsps
31        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
32        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
33        shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
34        shared/src/stackTrace.h, powerpc/registers.h:
35          - undo improper 'fix' who broke mpc604r identification
36          - fix: 7400 identification PVR value was wrong
37          - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
38          - fix: page table support bugfix
39          - enhancement: provide routines to take and print stack trace
40            snapshots
41          - add definitions for HID1 and DABR SPRs
42
432003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
44
45        PR 348/bsps
46        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required
47        by MTX603e BSP.
48
492003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
50
51        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
52
532003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
54
55        * configure.ac: AC_PREREQ(2.57).
56
572002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
58
59        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
60        * mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
61        * mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
62        * mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
63        * mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
64        * mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
65        * mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
66        * mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
67        * mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
68        * mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
69        * mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
70        * mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
71        * mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
72        * mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
73        * mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
74        * mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
75        * mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
76        * mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
77        * mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
78        * mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
79        * mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
80        * ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
81        * ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
82        * ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
83        * ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
84        * ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg.
85        * ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
86        * shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg.
87        * shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg.
88        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
89
902002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
91
92        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
93
942002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
95
96        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
97        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
98        * mpc8260/include/Makefile.am: Remove.
99        * mpc8xx/include/Makefile.am: Remove.
100        * configure.ac: Remove mpc8260/include/Makefile.
101        Remove mpc8xx/include/Makefile.
102
1032002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
104
105        * configure.ac: Add RTEMS_PROG_CCAS.
106
1072002-11-04      Joel Sherrill <joel@OARcorp.com>
108
109        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
110        mpc8260/exceptions/raw_exception.c,
111        mpc8xx/exceptions/raw_exception.c: Removed warnings.
112
1132002-11-01      Joel Sherrill <joel@OARcorp.com>
114
115        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
116        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c:
117        Removed warnings.
118
1192002-10-31      Joel Sherrill <joel@OARcorp.com>
120
121        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
122        mpc6xx/mmu/bat.c: Removed warnings.
123
1242002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
125
126        * .cvsignore: Reformat.
127        Add autom4te*cache.
128        Remove autom4te.cache.
129
1302002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
131
132        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
133
1342002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
135
136        * mpc8260/exceptions/raw_exception.c: #include <string.h>.
137        #include <bspIo.h>.
138
1392002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
140
141        * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
142        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
143
1442002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
147        * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
148        * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
149        * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
150        * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
151        * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
152        * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
153        * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
154        * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
155        * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
156        * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
157        * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
158        * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
159        * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
160        * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
161        * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
162        * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
163        * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
164        * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
165        * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
166        * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
167        * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
168        * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
169        * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
170        * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
171        * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
172        * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
173
1742002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
175
176        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
177
1782002-07-22      Till Straumann <strauman@slac.stanford.edu>
179
180        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the
181        fix for an earlier patch (PR213) which added support for setting
182        BAT0 to setdbat().
183
1842001-05-17      Joel Sherrill <joel@OARcorp.com>
185
186        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
187        slightly to reflect recent PowerPC re-organization and avoid warnings.
188
1892001-05-15      Till Straumann <strauman@slac.stanford.edu>
190
191        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
192        merge of PR213.
193
1942001-05-14      Joel Sherrill <joel@OARcorp.com>
195
196        * shared/include/cpuIdent.c: Account for duplicate numbers.
197
1982002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
199
200        * rtems/powerpc/debugmod.h: New file (extracted from
201        score/ppc.h).
202        * Makefile.am: Relect changes above.
203
2042001-05-14      Till Straumann <strauman@slac.stanford.edu>
205
206        * shared/include/io.h: Per PR215 address the following issues:
207            - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
208              are no longer defined by libcpu (powerpc/shared/include/io.h)
209              but by the BSP (who is the only one to know the values)
210            - the affected BSP (shared/motorola) headers have been fixed
211              in a separate "libbsp/powerpc/shared" patch.
212            - the DEC 21140 driver (libchip/network/dec21140.c) has been
213              fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
214              and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
215              is to be defined by the BSP who is using this driver.
216            - the DEC driver also has been fixed to use the newer
217              rtems_bsp_delay_in_bus_cycles() instead of the obsolete
218              delay_in_bus_cycles().
219
2202001-05-14      Till Straumann <strauman@slac.stanford.edu>
221
222        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
223        the following:
224            - support for the MPC74000 (AKA G4); there is no
225              AltiVec support yet, however.
226            - the cache flushing assembly code uses hardware-flush on the G4.
227              Also, a couple of hardcoded numerical values were replaced
228              by more readable symbolic constants.
229            - extended interrupt-disabled code section so enclose the entire
230              cache flush/invalidate procedure (as recommended by the book).
231              This is not (latency) critical as it is only used by
232              init code but prevents possible corruption.
233            - Trivial page table support as been added.
234              (1:1 effective-virtual-physical address mapping which is only
235              useful only on CPUs which feature hardware TLB replacement,
236              e.g. >604.  This allows for write-protecting memory regions,
237              e.g. text/ro-data which makes catching corruptors a lot easier.
238              It also frees one DBAT/IBAT and gives more flexibility
239              for setting up address maps :-)
240            - setdbat() allows changing BAT0 also (since the BSP may use
241              a page table, BAT0 could be available...).
242            - asm_setdbatX() violated the SVR ABI by using
243              r20 as a scratch register; changed for r0
244            - according to the book, a context synchronizing instruction is
245              necessary prior to and after changing a DBAT -> isync added
246
2472002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
248
249        * rtems/powerpc/cache.h: New file (extracted from
250        old-exceptions/cpu.h)
251        * Makefile.am: Relect changes above.
252
2532002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
254
255        * shared/include/cpu.h: Removed.
256        * shared/include/Makefile.am: Reflect changes above.
257        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
258        libcpu/cpu.h.
259        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
260        * mpc6xx/exceptions/asm_utils.S: Ditto.
261        * mpc6xx/exceptions/raw_exception.c: Ditto.
262        * mpc6xx/mmu/mmuAsm.S: Ditto.
263        * mpc6xx/timer/timer.c: Ditto.
264        * mpc8260/exceptions/asm_utils.S: Ditto.
265        * mpc8260/exceptions/raw_exception.c: Ditto.
266        * mpc8xx/exceptions/asm_utils.S: Ditto.
267        * mpc8xx/exceptions/raw_exception.c: Ditto.
268        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
269
2702001-04-17      Joel Sherrill <joel@OARcorp.com>
271
272        * shared/include/cpu.h: Added ifndef ASM.
273 
2742001-04-17      Joel Sherrill <joel@OARcorp.com>
275
276        * ChangeLog: Corrected paths on past few commits.
277 
2782002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
279
280        * shared/include/cpu.h: Don't include cpuIdent.h.
281
2822002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
285
2862002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
289
2902002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
293
2942002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * shared/include/cpuIdent.h: New.
297        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
298        * shared/include/cpu.h: Ditto.
299        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
300
3012001-04-03      Joel Sherrill <joel@OARcorp.com>
302
303        * Closed PR57.  The hack is OK as it allows a BSP to override
304        or not at its discretion.
305        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
306        default definition for the macros
307        rtems_cpu_configuration_get_timer_least_valid and
308        rtems_cpu_configuration_get_timer_average_overhead.
309
3102002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * shared/include/byteorder.h: Use unsigned instead of __unsigned
313        (GCC-3.0.x compatibility).
314       
3152002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * configure.ac:
318        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
319        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
320        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
321        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
322        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
323        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
324        * Makefile.am: Remove AUTOMAKE_OPTIONS.
325        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
326        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
327        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
328        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
329        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
330        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
331        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
332        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
333        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
334        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
335        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
336        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
337        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
338        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
339        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
340        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
341        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
342        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
343        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
344        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
345        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
346        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
347        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
348        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
349        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
350        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
351        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
352        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
353        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
354        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
355        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
356        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
357        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
358
3592002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
360
361        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
362        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
363        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
364        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
365        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
366        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
367
3682001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
369
370        * ppc403/vectors/vectors.S: Include <bsp.h>.
371        * shared/include/cpu.h: Remove stray empty lines.
372
3732001-11-27      Joel Sherrill <joel@OARcorp.com>,
374
375        * new_exception_processing/Makefile.in,
376        new_exception_processing/.cvsignore,
377        new_exception_processing/Makefile.am,
378        new_exception_processing/c_isr.inl,
379        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
380        new_exception_processing/cpu_asm.S,
381        old_exception_processing/Makefile.in,
382        old_exception_processing/.cvsignore,
383        old_exception_processing/Makefile.am, old_exception_processing/README,
384        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
385        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
386        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
387        old_exception_processing/ppc_offs.h,
388        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
389        Deleted since now under libbsp.
390
3912001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * configure.ac: Remove old_exception_processing,
394        new_exception_processing.
395        * Makefile.am: Ditto.
396
3972001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
398
399        * configure.ac: Remove mpc750 from new_exception_processing,
400        Remove mpc604 from new_exception_processing.
401
4022001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
403
404        * configure.ac: Remove ppc603e from old_exception_processing.
405
4062001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
407
408        * configure.ac: Remove mpc8xx from new_exception_processing.
409
4102001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * configure.ac: Remove mpc8620 from new_exception_processing.
413
4142001-11-20      Joel Sherrill <joel@OARcorp.com>
415
416        * ChangeLog: Corrected spacing.
417
4182001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
419
420        * new_exception_processing/cpu_asm.S: Support double or single
421        precision context switches.  Note that doing a single precision
422        context save/restore on a double precision PowerPC machine does not
423        only result in rounding errors but also screws up the FPSCR register!
424
4252001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
426
427        This modification is part of the submitted modifications necessary to
428        support the IBM PPC405 family.  This submission was reviewed by
429        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
430        not negatively impact the ppc403 BSPs.  The submission and tracking
431        process was captured as PR50.
432        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
433        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
434        ppc403/tty_drv/tty_drv.h: New files.
435        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
436        old_exception_processing/cpu.h, ppc403/Makefile.am,
437        ppc403/clock/clock.c, ppc403/console/Makefile.am,
438        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
439        ppc403/timer/timer.c: Modified.
440
4412001-11-07      Joel Sherrill <joel@OARcorp.com>
442
443        * configure.ac: Delete the commented out line that said that
444        the mpc8260 used the old exception processing model.  This line
445        also appears to have caused ppc603e to miss this test.
446
4472001-10-29      Joel Sherrill <joel@OARcorp.com>
448
449        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
450        with the new exception processing model:
451                rtems_cpu_configuration_get_timer_least_valid()
452                rtems_cpu_configuration_get_timer_average_overhead()
453        This is captured as PR57.
454
4552001-10-24      Joel Sherrill <joel@OARcorp.com>
456
457        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
458        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
459        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
460        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
461
4622001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
463
464        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
465        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
466
4672001-10-24      Joel Sherrill <joel@OARcorp.com>
468
469        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
470
4712001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
472
473        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
474        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
475        Added mpc8260 support.
476
4772001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
478
479        * Added mpc8260 directory.
480        * Modified Makefile.am and configure.in to build the contents
481        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
482        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
483        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
484        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
485        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
486        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
487        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
488        mpc8260/include/Makefile.am, mpc8260/include/console.h,
489        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
490        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
491        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
492
4932001-10-12      Joel Sherrill <joel@OARcorp.com>
494
495        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
496        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
497        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
498        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
499        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
500        Fixed typo.
501
5022001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
503
504        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
505        * configure.in: Remove.
506        * configure.ac: New file, generated from configure.in by autoupdate.
507
5082001-09-27      Joel Sherrill <joel@OARcorp.com>
509
510        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
511        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
512        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
513        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
514
5152001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
516
517        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
518        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
519        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
520        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
521        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
522        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
523        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
524        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
525        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
526        * shared/src/Makefile.am: Use 'CLEANFILES ='.
527
5282000-06-08      Eric Valette <valette@crf.canon.fr>
529
530        * mpc8xx/console-generic/console-generic.c:
531        The printk/printf did not work when loaded by EPPCBUG. They did
532        work when loaded with the BDM debugger.  I suspected EPPBUG
533        made some nasty things like patching Communication processor
534        microcode...  Anyway, the attached patch:
535          1) Enables to have printk nearly immediately after boot,
536          2) Make printf work automagically (I do not know why except I make a
537        different initialization for printk that should be overwritten by
538        console init later ?)
539
540        I let the default to be using EPPCBUG embedded firmware to boot and
541        using this printk early enabler code (LOADED_BY_EPPCBUG and
542        EARLY_CONSOLE) are on.
543
5442001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
545
546        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
547        external declaration of BSP_Convert_decrementer() to
548        correct unresolved reference to this routine.
549
5502001-05-24      Eric Valette <valette@crf.canon.fr>
551
552        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
553        <elkolli@crf.canon.fr> where the initialization or irq data structure
554        was incomplete in case a SMC channel was used first and later a SCC one.
555
5562001-03-30      Eric Valette <valette@crf.canon.fr>
557
558        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
559        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
560        mpc8xx/vectors/vectors.S:  These files were removed in
561        support of switching the mpc8xx to the use the "new exception
562        processing model."
563
5642001-03-30      Eric Valette <valette@crf.canon.fr>
565
566        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
567        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
568        mpc8xx/exceptions/raw_exception.h: New files.
569        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
570        mpc8xx/clock/clock.c,
571        mpc8xx/console-generic/console-generic.c,
572        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
573        new_exception_processing/cpu.h, shared/include/byteorder.h,
574        wrapup/Makefile.am:  This is conversion of the
575        mpc8xx CPU to the "new exception processing model."
576
5772001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
578
579        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
580        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
581        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
582        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
583        shared/include/Makefile.am, shared/src/Makefile.am:
584        Apply *_HEADERS instead of *H_FILES.
585        * shared/src/.cvsignore: Add cache.h.
586
5872001-01-03      Joel Sherrill <joel@OARcorp.com>
588
589        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
590        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
591        In particular, spurious vector initialization had to be moved
592        on old exception processing model.
593
5942000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
595
596        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
597
5982000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
599
600        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
601
6022000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
603
604        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
605        Switch to GNU canonicalization.
606
6072000-10-20      Joel Sherrill <joel@OARcorp.com>
608
609        * mpc8xx/console-generic/console-generic.c: Avoid use of
610        BSP definitions and rely on the new routine
611        mbx8xx_console_get_configuration() to get information.  This
612        routine was formerly incorrectly called
613        mbx8xx_console_use_maximum_buffer_size().
614        binding to the exception code.
615
6162000-10-20      Joel Sherrill <joel@OARcorp.com>
617
618        * configure.in, Makefile.am: Explicitly specify whether an
619        RTEMS_CPU_MODEL is using old or new exception processing.  This
620        is important because when building multilib, you do not know
621        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
622        must be independent of the exception model and allow for late
623        binding to the exception code.
624
6252000-10-18        Sergei Organov <osv@javad.ru>
626
627        * Added full support for MPC505.
628        * mpc505/ictrl: New directory.
629        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
630        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
631        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
632        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
633        * mpc505/vectors/Makefile.am: alignment exception handler now included.
634        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
635        * old_exception_processing/ppc_offs.h: New file.
636        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
637        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
638        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
639
6402000-10-18      Joel Sherrill <joel@OARcorp.com>
641
642        * mpc8xx/console-generic/console-generic.c: Removed include of
643        <bsp.h> by adding BSP dependent routine
644        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
645        or check non-volatile memory for configuration.
646
6472000-10-18      Joel Sherrill <joel@OARcorp.com>
648
649        * mpc8xx/console-generic/console-generic.c: Removed warnings.
650
6512000-10-18      Joel Sherrill <joel@OARcorp.com>
652
653        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
654        * mpc6xx/timer/timer.c: Ditto.
655
6562000-10-18      Joel Sherrill <joel@OARcorp.com>
657
658        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
659        bsp.h and replaced it with use of proper interfaces or explicit
660        externs of required functions and data.
661        * mpc6xx/timer/timer.c: Ditto.
662
6632000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
664
665        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
666        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
667        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
668        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
669        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
670        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
671        shared/include/Makefile.am, shared/src/Makefile.am,
672        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
673        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
674        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
675        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
676        old_exception_processing/Makefile.am: Include compile.am
677
6782000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
679
680        * mpc8xx/console-generic/console-generic.c:
681        Add support for configuration parameters in NVRAM
682
6832000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
684
685        * ChangeLog: File paths corrected.
686
6872000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
688
689        * mpx8xx/console-generic/console-generic.c: Addition of support
690        for shared printk and no termios.
691
6922000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
693
694        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
695        Flush actual buffer.
696
6972000-08-10      Joel Sherrill <joel@OARcorp.com>
698
699        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.