source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 307685b

4.104.114.84.95
Last change on this file since 307685b was 307685b, checked in by Joel Sherrill <joel.sherrill@…>, on 07/08/03 at 16:08:49

2003-07-08 Joel Sherrill <joel@…>

PR 416/bsps

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