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

4.115
Last change on this file since a7fa55ca was f865fc5d, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/01/11 at 08:20:03

2011-12-01 Ralf Corsépius <ralf.corsepius@…>

  • mpc8260/console-generic/console-generic.c, mpc8xx/console-generic/console-generic.c: Eliminate unused var "nb_overflow".
  • Property mode set to 100644
File size: 104.0 KB
Line 
12011-12-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * mpc8260/console-generic/console-generic.c,
4        mpc8xx/console-generic/console-generic.c:
5        Eliminate unused var "nb_overflow".
6        * shared/include/cpuIdent.c, shared/include/cpuIdent.h
7        (get_ppc_cpu_type_name): Return const char*.
8
92011-11-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        PR 1927/bsps:
12        * mpc83xx/network/tsec.c: Fixed integer truncation.
13
142011-11-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
15
16        * new-exceptions/bspsupport/ppc_exc_async_normal.S: Bugfix for
17        MPC5674F.  Use it for all to be safe.
18        * mpc55xx/include/emios.h: Fixed eMIOS module count.
19        * mpc55xx/include/irq.h: Fixed CAN vector numbers.
20        BSP_INTERRUPT_HANDLER_TABLE_SIZE is now a BSP option.
21
222011-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
23
24        * mpc55xx/include/fsl-mpc567x.h: Added EQADC as an alias to EQADC_A.
25
262011-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
27
28        PR 1928/bsps:
29        * mpc55xx/include/fsl-mpc567x.h: Revert previous change.
30        * mpc55xx/misc/flash_support.c: Enable this file only for MPC55XX.
31
322011-10-07      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * ppc403/clock/clock.c (ClockOn): Define pvr only for "ifndef ppc405".
35        * ppc403/clock/clock.c (Install_clock): Remove unused var "pvr".
36        * new-exceptions/bspsupport/ppc_exc_prologue.c
37        (ppc_exc_create_branch_op): Comment out unused var "BRANCH_OP_LINK".
38        * mpc5xx/clock/clock.c: Make BSP_disconnect_clock_handler decl a
39        prototype.
40
412011-10-07      Ralf Corsépius <ralf.corsepius@rtems.org>
42
43        PR 1928/bsps:
44        * mpc55xx/include/fsl-mpc567x.h (struct FLASH_tag): Extend SIZE to 4
45        bits.
46
472011-09-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
48
49        * mpc83xx/include/mpc83xx.h, mpc83xx/network/tsec.c: Update due to API
50        changes.
51
522011-09-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
53
54        * mpc55xx/include/fsl-mpc567x.h: Added FLASH as an alias to FLASH_A.
55
562011-09-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
57
58        * mpc55xx/include/fsl-mpc551x.h: Use legacy register naming.
59
602011-09-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc556x.h,
63        mpc55xx/include/fsl-mpc567x.h: Added missing FLASH types.
64
652011-08-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
66
67        * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc555x.h,
68        mpc55xx/include/fsl-mpc556x.h, mpc55xx/include/fsl-mpc567x.h,
69        mpc55xx/include/regs-edma.h, mpc55xx/include/regs-mmu.h: New files.
70        * Makefile.am, M preinstall.am: Reflect changes above.
71        * mpc55xx/dspi/dspi.c: Update due to API changes.
72        * mpc55xx/include/edma.h, mpc55xx/edma/edma.c: Rework to support
73        multiple eDMA modules.  Removed complex error interrupt handling.
74        * mpc55xx/include/esci.h, mpc55xx/esci/esci.c: Support interrupt mode
75        and printk().  Use configure options.
76        * mpc55xx/include/irq.h: More defines.  API changes.
77        * mpc55xx/include/mpc55xx.h: API changes.
78        * mpc55xx/include/reg-defs.h: Added register defines.
79        * mpc55xx/include/regs.h: Use new register header files.
80        * mpc55xx/include/siu.h: Fixed includes.
81        * mpc55xx/misc/fmpll.S, mpc55xx/misc/copy.S, mpc55xx/misc/flash.S:
82        Changed sections.  API changes. Support MPC5674F.
83
842011-08-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
85
86        * new-exceptions/bspsupport/ppc_exc_categories.c,
87        shared/include/cpuIdent.c, shared/include/cpuIdent.h: Support e200z7.
88
892011-08-30      Peter Dufault <dufault@hda.com>
90
91        * mpc55xx/misc/flash_support.c: New file.
92        * Makefile.am: Reflect change above.
93        * mpc55xx/include/mpc55xx.h: Add definitions for the FLASH interface
94        and two memory protect interfaces.  Add modifications to eliminate
95        warnings in some of the cache macros.
96        * mpc55xx/include/regs.h: Add some structure tag names for some
97        structures that I needed access to.  Don't define the ALTCADR for the
98        MPC5554 - it is reserved and acess casues an exception.  Hide the C99
99        designated initializers when compiling with C++.  Add some support for
100        the EQADC.
101        * mpc55xx/include/esci.h, mpc55xx/include/watchdog.h: Add C++
102        protection.
103
1042011-08-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
105
106        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/mmuAsm.S,
107        new-exceptions/bspsupport/ppc_exc_global_handler.c,
108        shared/include/cpuIdent.c, shared/src/stack.c: Update due to API
109        changes.
110
1112011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
112
113        PR 1799/bsps
114        * new-exceptions/bspsupport/ppc_exc_async_normal.S: New file.
115        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S,
116        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
117        new-exceptions/bspsupport/ppc_exc_global_handler.c,
118        new-exceptions/bspsupport/ppc_exc_prologue.c,
119        new-exceptions/bspsupport/vectors.h: Added support for SPE.
120        * configure.ac, preinstall.am, Makefile.am: Added support for qoriq
121        BSPs.
122
1232011-06-18      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * Makefile.am: Remove reference to non-existing file
126        new-exceptions/bspsupport/nest_irq_test.c.
127
1282011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
129
130        * new-exceptions/bspsupport/ppc_exc_alignment.c: New file.
131        * Makefile.am: Reflect change above.
132        * new-exceptions/bspsupport/vectors.h: Declare
133        ppc_exc_alignment_handler().
134
1352011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
136
137        * new-exceptions/cpu_asm.S: Use BSP_DATA_CACHE_ENABLED instead of
138        PPC_USE_DATA_CACHE.
139
1402011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
141
142        * shared/src/cache_.h: Moved implementation from "cache.c" to here.
143        This avoids the function call overhead.
144        * shared/src/cache.c: Removed file.
145        * Makefile.am: Reflect changes above.
146
1472011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
148
149        * shared/src/cache_.h: Include required header file.
150
1512011-05-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
152
153        * shared/include/powerpc-utility.h: API changes for ppc_*_cache_*()
154        functions.
155
1562011-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
157
158        * shared/include/powerpc-utility.h: Added ppc_fsl_system_version*()
159        functions.
160
1612011-03-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
162
163        * shared/include/cpuIdent.h: Fixed warnings.
164
1652011-02-25      Sebastian Huber <sebastian.huber@embedded-brains.de>
166
167        * mpc83xx/network/tsec.c: New default MAC configuration.  Set MDIO
168        clock according to actual CCB frequency.  Print media info only if we
169        have a PHY.  Avoid infinite loop in media adaption.
170
1712011-02-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
172
173        * new-exceptions/bspsupport/vectors.h: Added defines PPC_EXC_GPR_TYPE,
174        PPC_EXC_GPR_SIZE, PPC_EXC_GPR_OFFSET, PPC_EXC_MINIMAL_FRAME_SIZE, and
175        PPC_EXC_FRAME_SIZE.  Changed layout of BSP_Exception_frame.
176
1772011-02-17      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * new-exceptions/bspsupport/vectors.h: Add extern "C" {}.
180
1812011-02-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
182
183        * shared/include/powerpc-utility.h: Fixed LINKER_SYMBOL() for
184        assembler compatibilty.  Added synchronization, cache, and alternate
185        time base functions.
186
1872011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
188
189        * mpc55xx/include/mpc55xx.h:
190        Use "__asm__" instead of "asm" for improved c99-compliance.
191
1922011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * mpc6xx/altivec/vec_sup.c, mpc6xx/mmu/bat.h:
195        Fix up comments having been broken in previous commit.
196
1972011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * e500/mmu/mmu.c, mpc505/ictrl/ictrl.c, mpc505/timer/timer.c,
200        mpc5xx/ictrl/ictrl.c, mpc5xx/timer/timer.c,
201        mpc6xx/altivec/vec_sup.c, mpc6xx/clock/c_clock.c,
202        mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.c,
203        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, new-exceptions/cpu.c,
204        new-exceptions/bspsupport/ppc_exc_initialize.c,
205        ppc403/clock/clock.c, ppc403/console/console.c,
206        ppc403/console/console.c.polled, ppc403/console/console405.c,
207        ppc403/irq/ictrl.c, ppc403/tty_drv/tty_drv.c,
208        rtems/powerpc/cache.h, shared/include/powerpc-utility.h, shared/src/cache.c:
209        Use "__asm__" instead of "asm" for improved c99-compliance.
210
2112011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
212
213        * configure.ac: Require autoconf-2.68, automake-1.11.1.
214
2152011-01-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
216
217        * new-exceptions/bspsupport/ppc_exc.S,
218        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
219        new-exceptions/bspsupport/ppc_exc_naked.S,
220        new-exceptions/bspsupport/ppc_exc_prologue.c: Branch targets are now
221        global for all minimal prologues.  Generate branch instruction in
222        minimal prologues.
223
2242011-01-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
225
226        * e500/mmu/mmu.c: Use common defines.
227
2282011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
229
230        * mpc5xx/exceptions/raw_exception.c, mpc5xx/exceptions/raw_exception.h,
231        mpc5xx/include/console.h, mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c,
232        mpc5xx/irq/irq.h, mpc5xx/irq/irq_asm.S, mpc5xx/vectors/vectors.h,
233        mpc5xx/vectors/vectors_init.c, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h,
234        mpc6xx/mmu/mmuAsm.S, new-exceptions/bspsupport/irq.c,
235        new-exceptions/bspsupport/irq_supp.h,
236        new-exceptions/bspsupport/nested_irq_test.c,
237        new-exceptions/bspsupport/ppc_exc_address.c,
238        new-exceptions/bspsupport/ppc_exc_categories.c,
239        new-exceptions/bspsupport/ppc_exc_global_handler.c,
240        new-exceptions/bspsupport/ppc_exc_hdl.c,
241        new-exceptions/bspsupport/ppc_exc_initialize.c,
242        new-exceptions/bspsupport/ppc_exc_prologue.c,
243        new-exceptions/bspsupport/ppc_exc_test.c,
244        new-exceptions/bspsupport/vectors.h, shared/include/byteorder.h,
245        shared/include/cpuIdent.c, shared/include/cpuIdent.h,
246        shared/include/io.h, shared/include/mmu.h, shared/include/page.h,
247        shared/include/pgtable.h, shared/include/spr.h: Fix typo where
248        license said found in found in.
249
2502011-01-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
251
252        * new-exceptions/bspsupport/ppc_exc_categories.c: Fixed e500
253        categories.
254
2552011-01-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
256
257        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Use configuration
258        structure instead of many function parameters.  Moved board specific
259        initializations.  Added support for interfaces without PHY access.
260
2612011-01-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
262
263        * new-exceptions/bspsupport/ppc_exc_categories.c: Fixed e200 machine
264        check category.
265
2662010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
267
268        * Makefile.am, preinstall.am, mpc83xx/include/mpc83xx.h,
269        mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Make it possible to
270        use the TSEC driver for other systems.
271
2722010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
273
274        * shared/include/cpuIdent.c, shared/include/cpuIdent.h: Added support
275        for e500v2.  Removed IVPR/IVOR/HWIVOR features since they are included
276        in Book E.
277        * new-exceptions/bspsupport/vectors.h,
278        new-exceptions/bspsupport/ppc_exc.S,
279        new-exceptions/bspsupport/ppc_exc_address.c,
280        new-exceptions/bspsupport/ppc_exc_categories.c,
281        new-exceptions/bspsupport/ppc_exc_initialize.c,
282        new-exceptions/bspsupport/ppc_exc_prologue.c: Added support for
283        e500v2.  Added exception vector defines for Book E types.  Removed
284        e200 exception vector defines.  Added e500 exception vector defines.
285        Unified IVOR calculation for e200 and e500 (e200z1 has hard wired
286        IVOR values).
287        * mpc55xx/include/mpc55xx.h, mpc55xx/misc/copy.S: Removed zero
288        functions.
289
2902010-12-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
291
292        * mpc83xx/i2c/mpc83xx_i2cdrv.c: Fixed interrupt flag clearing for
293        MPC55XX family.
294
2952010-12-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
296
297        * new-exceptions/bspsupport/ppc_exc.S: Comment.
298        * new-exceptions/bspsupport/ppc_exc_address.c: Fixed address
299        calculation for e200z1 core.
300
3012010-11-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
302
303        * mpc55xx/edma/edma.c: Use rtems_chain_first() and do not directly
304        access the structure.
305
3062010-11-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
307
308        * mpc55xx/include/irq.h: Include missing <bspopts.h>.  Format.
309        * mpc83xx/include/mpc83xx.h, mpc83xx/i2c/mpc83xx_i2cdrv.h,
310        mpc83xx/i2c/mpc83xx_i2cdrv.c: Changes to use this driver for the
311        MPC55XX family.
312
3132010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
314
315        * mpc55xx/esci/esci.c: Add BSP_poll_char.
316
3172010-07-30      Gedare Bloom <giddyup44@yahoo.com>
318
319        PR 1599/cpukit
320        * new-exceptions/bspsupport/ppc_exc_hdl.c: Rename
321        _Context_Switch_necessary to _Thread_Dispatch_necessary to more
322        properly reflect the intent.
323
3242010-06-29      Jennifer Averett <Jennifer.Averett@OARcorp.com>
325
326        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added include of
327        bspopts to resolve compilation problem.
328
3292010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        PR 1573/cpukit
332        * mpc5xx/irq/irq.c, mpc5xx/irq/irq_asm.S,
333        new-exceptions/bspsupport/ppc_exc.S,
334        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
335        new-exceptions/bspsupport/ppc_exc_hdl.c: Add a per cpu data structure
336        which contains the information required by RTEMS for each CPU core.
337        This encapsulates information such as thread executing, heir, idle
338        and dispatch needed.
339
3402010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
341
342        * Makefile.am: Formatting.
343
3442010-05-24      Peter Dufault <dufault@hda.com>
345
346        PR 1530/bsps
347        * mpc55xx/edma/edma.c: Eliminate use of recently removed macros.
348
3492010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
350
351        * mpc55xx/include/irq.h: Move defines from
352        'libbsp/powerpc/mpc55xxevb/include/irq-config.h'.
353
3542010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
355
356        * mpc5xx/clock/clock.c, mpc5xx/console-generic/console-generic.c,
357        mpc5xx/irq/irq_init.c, mpc5xx/timer/timer.c: Remove warnings.
358
3592010-04-25      Joel Sherrill <joel.sherrilL@OARcorp.com>
360
361        * ppc403/clock/clock.c, ppc403/console/console405.c,
362        ppc403/tty_drv/tty_drv.c: Remove warnings and simple vectored
363        interrupt support.
364
3652010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
366
367        * shared/include/cpuIdent.c, shared/include/cpuIdent.h: skip
368        version nibble when detecting e200 processor version
369        * mpc55xx/edma/edma.c, mpc55xx/include/irq.h,
370        mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
371        mpc55xx/misc/copy.S, mpc55xx/misc/fmpll.S:
372        renamed MPC55XX_CHIP_DERIVATE to MPC55XX_CHIP_TYPE
373
3742010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
375
376        * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c, mpc55xx/include/irq.h,
377        mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
378        mpc55xx/misc/copy.S, mpc55xx/misc/fmpll.S, mpc5xx/irq/irq_init.c,
379        mpc5xx/vectors/vectors_init.c,
380        new-exceptions/bspsupport/ppc_exc_address.c,
381        new-exceptions/bspsupport/ppc_exc_categories.c,
382        new-exceptions/bspsupport/ppc_exc_initialize.c,
383        shared/include/cpuIdent.c, shared/include/cpuIdent.h: adapted for
384        GW_LCFM support
385
3862010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
387
388        * ppc403/clock/clock.c, ppc403/clock/clock_4xx.c: code changes to
389        remove warnings
390
3912010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
392
393        * mpc83xx/gtm/gtm.c, mpc5xx/timer/timer.c,
394        mpc5xx/vectors/vector_init.c: code changes to remove warnings
395
3962010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
397
398        * Makefile.am, mpc55xx/include/siu.h, mpc55xx/siu/siu.c:
399        add generic SIU support
400        add timer support, on timebase
401        * mpc55xx/edma/edma.c: fix init call to be prototype
402        * mpc55xx/esci/esci.c: adapted to new prototype for *_write function
403        * mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
404        mpc55xx/misc/fmpll.S:
405        add support for mpc551x registers
406        * mpc6xx/timer/timer.c: fix typo
407
4082009-12-17      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
409
410        * mpc5xx/irq/irq.c: removed warning
411
4122009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
413
414        * mpc5xx/include/console.h,
415        mpc5xx/console-generic/console-generic.c,
416        mpc8xx/include/console.h,
417        mpc8xx/console-generic/console-generic.c,
418        mpc8260/include/console.h,
419        mpc8260/console-generic/console-generic.c: adapted to new prototype
420        for *_write function
421
4222009-12-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
423
424        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Removed file.
425        * new-exceptions/bspsupport/ppc_exc_test.c,
426        new-exceptions/bspsupport/README: Update for removed file.
427
4282009-12-01      Till Straumann <strauman@slac.stanford.edu>
429
430        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S,
431        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
432        new-exceptions/bspsupport/ppc_exc_initialize.c,
433        new-exceptions/bspsupport/vectors.h:
434        Added AltiVec support (save/restore volatile vregs
435        across exceptions).
436
4372009-12-01      Till Straumann <strauman@slac.stanford.edu>
438
439        * Makefile.am, mpc6xx/altivec: new directory implementing
440        support for AltiVec context saving/restoring.
441
4422009-12-01      Till Straumann <strauman@slac.stanford.edu>
443
444        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: skip data-
445        streaming (dssall etc.) instructions on PPC_PSIM
446        currently (unimplemented by PSIM :-( ).
447
4482009-11-17      Till Straumann <strauman@slac.stanford.edu>
449
450        * new-exceptions/bspsupport/ppc_exc_categories.c:
451        PSIM *must*not* hook SYS vector which is used e.g.,
452        for firmware I/O.
453
454        Added entries for AltiVec on PSIM.
455
4562009-11-15      Till Straumann <strauman@slac.stanford.edu>
457
458        * shared/include/cpuIdent.c: Set 604 features + altivec if
459        running on PSIM.
460
4612009-11-03  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
462
463        * shared/include/powerpc-utility.h, shared/include/byteorder.h,
464        shared/include/cpuIdent.h:
465        add c++ declaration brackets
466        * Makefile.am, mpc8260/clock: removed mpc8260 specific clock
467        driver
468        * e500/mmu/e500_mmu.h, e500/mmu/mmu.c,: removed "non-prototype"
469        warning
470        * mpc8260/timer/timer.c: moved extern declarations outside
471        function body
472        * mpc8xx/mmu/mmu.c: enable data cache when MMU is off to avoid
473        cache confusion during exception entry
474
4752009-11-02  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
476
477        * mpc8xx/mmu/mmu.c:
478        enable data chache, when MMU is disabled
479
4802009-10-30  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
481
482        * mpc6xx/clock/c_clock.c:
483        moved timebase/decrementer access from cpukit to libcpu
484
4852009-10-29  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
486
487        * shared/include/powerpc-utility.h, mpc6xx/timer/timer.c:
488        moved timebase/decrementer access from cpukit to libcpu
489
4902009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
491
492        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
493        new-exceptions/raw_exception.h,
494        new-exceptions/bspsupport/vectors_init.c,
495        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
496        mpc8xx/exceptions/raw_exception.h, mpc8260/asm_utils.S,
497        mpc8260/raw_exception.c, mpc8260/raw_exception.h: Removed files.
498        * Makefile.am: Update for removed files.
499
5002009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
501
502        * new-exceptions/bspsupport/ppc-code-copy.c,
503        new-exceptions/bspsupport/ppc_exc_address.c,
504        new-exceptions/bspsupport/ppc_exc_categories.c,
505        new-exceptions/bspsupport/ppc_exc_global_handler.c,
506        new-exceptions/bspsupport/ppc_exc_initialize.c,
507        new-exceptions/bspsupport/ppc_exc_naked.S,
508        new-exceptions/bspsupport/ppc_exc_prologue.c: New files.
509        * new-exceptions/bspsupport/irq.c,
510        new-exceptions/bspsupport/irq_supp.h,
511        new-exceptions/bspsupport/ppc_exc_asm_macros.h: Changed exception
512        header file includes.  Fixes for type changes.
513        * new-exceptions/bspsupport/vectors.h: Reformatted.  Documentation.
514        Removed parts that belong to the raw exception API.  Added
515        declarations from files "new-exceptions/raw_exception.h" and
516        "bspsupport/ppc_exc_bspsupp.h".
517        * new-exceptions/bspsupport/ppc_exc_hdl.c: Reformatted.  Removed parts
518        that belong to the raw exception API.
519        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Added prologue template.
520        * new-exceptions/bspsupport/ppc_exc.S: Fixed
521        ppc_exc_tgpr_clr_prolog_size.
522        * shared/include/powerpc-utility.h: Reformatted.  Include more files
523        for ASM.
524        * shared/include/cpuIdent.h: Added ppc_cpu_current() and ppc_cpu_is().
525
5262009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
527
528        * new-exceptions/bspsupport/vectors_init.c: Remove duplicate
529        defines DEAR_BOOKE, DEAR_405.
530
5312009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
532
533        * mpc6xx/mmu/bat.c: Add missing prototypes.
534
5352009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
536
537        * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c: Update for interrupt
538        handler type change.
539
5402009-10-16      Jennifer Averett <jennifer.averett@OARcorp.com>
541
542        * mpc6xx/mmu/bat.c: Resolved bug: It is not an overlap if the batindex
543        being set is the batindex of the overlap.
544
5452009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * shared/include/io.h, shared/include/mmu.h: Change extern inline to
548        static inline.
549
5502009-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
551
552        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Fix spelling.
553
5542009-07-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
555
556        * Makefile.am, preinstall.am: Update for MPC55XX changes.
557        * mpc55xx/emios/emios.c, mpc55xx/include/emios.h: New files.
558        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
559        mpc55xx/include/dspi.h, mpc55xx/include/edma.h, mpc55xx/include/irq.h,
560        mpc55xx/include/regs.h, mpc55xx/irq/irq.c: Changes throughout.
561
5622009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
563
564        * mpc6xx/mmu/bat.c, new-exceptions/e500_raw_exc_init.c,
565        new-exceptions/raw_exception.h, new-exceptions/bspsupport/irq_supp.h,
566        shared/include/cpuIdent.c: Removed warnings. Split
567        bsp_irq_dispatch_list to allow non-standard/non-existant pics to call
568        with interrupts off.
569
5702009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
571
572        PR 1385/cpukit
573        * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the
574        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
575        dispatching code accesses two boolean variables for scheduling
576        purposes and the assembly implementations of this code did not get
577        updated.
578
5792009-02-13      Joel Sherrill <joel.sherrill@OARcorp.com>
580
581        * new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
582
5832008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
584
585        * shared/include/powerpc-utility.h: Use constraint "b" for address
586        base registers in inline assembler statements.
587
588        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
589        mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
590        changes.
591
5922008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
593
594        * mpc83xx/include/mpc83xx.h: #include <bspopts.h> to make sure
595        defines from bspopts.h get propagated.
596
5972008-09-09      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
598
599        * mpc8xx/mpc8xx.h, mpc8xx/timer/timer.c: minor additions
600
601        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait, 'til STOP has been executed
602
6032008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
604
605        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
606        mpc8xx/timer/timer.c: Fix nested extern declaration warnings.
607
6082008-09-08      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
609
610        * mpc8xx/clock/clock.c: adapt PIT driver to more complex PLL in
611        MPC866 and firends
612
613        * mpc8xx/cpm/cp.c: use correct type for interrupt level
614
6152008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
616
617        * mpc5xx/irq/irq.c, mpc83xx/spi/mpc83xx_spidrv.c,
618        new-exceptions/cpu.c, new-exceptions/raw_exception.h,
619        new-exceptions/bspsupport/ppc_exc_hdl.c,
620        ppc403/clock/clock.c, ppc403/clock/clock_4xx.c,
621        ppc403/console/console.c, ppc403/console/console.c.polled,
622        ppc403/console/console405.c, ppc403/tty_drv/tty_drv.c:
623        Convert to "bool".
624
6252008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
626
627        * mpc5xx/clock/clock.c, mpc6xx/clock/c_clock.c, mpc8260/clock/clock.c,
628        mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/clock/clock_4xx.c:
629        The Shared Memory Driver no longer requires the special IOCTL in
630        Clock_control. This was a hack which has existed since before the
631        Classic API Timer Manager was implemented. All implementations of and
632        references to Clock_control were removed.
633
6342008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
635
636        * mpc6xx/clock/c_clock.c: CLOCK_DRIVER_USE_FAST_IDLE must be checked to
637        be equal to 1 -- not just defined.
638
6392008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
640
641        * mpc83xx/network/tsec.c, new-exceptions/raw_exception.c:
642        Convert to "bool".
643        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
644        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
645        Convert to "bool".
646
6472008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
648
649        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc8xx/clock/clock.c,
650        ppc403/clock/clock.c, ppc403/console/console.c.polled:
651        Eliminate rtems_boolean.
652
6532008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
654
655        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
656        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
657        Rename timer driver methods to follow RTEMS programming conventions.
658
6592008-08-26      Thomas Doerfler <Thomas.Doerflerr@embedded-brains.de>
660
661        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait for proper end of transfer
662        * mpc83xx/include/mpc83xx.h: add some register definitions
663       
6642008-08-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
665
666        * mpc83xx/network/tsec.c: Clear the interrupt mask and all pending
667        events during the hardware initialization.
668
6692008-08-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
670
671        * shared/include/powerpc-utility.h: Fixed parameter evaluation in
672        special purpose register macros.
673
6742008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
675
676        * mpc55xx/fec/fec.c: Added copyright information.
677        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c:
678        Fixed nexted extern declarations.  Fixed integer conversion warnings.
679        * shared/include/cpuIdent.c: Added missing initializers.
680
6812008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
682
683        * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c:
684        Add missing prototypes.
685        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
686        ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
687
6882008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
689
690        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c,
691        new-exceptions/e500_raw_exc_init.c,
692        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
693        new-exceptions/bspsupport/vectors_init.c: Fix warnings.
694
6952008-07-27      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * Makefile.am: Remove doxygen comments.
698
6992008-07-22      Till Straumann <strauman@slac.stanford.edu>
700
701        * ppc403/clock/clock.c: Added (conditionally compiled)
702        code so that a BSP can choose to hook the timer exception
703        directly rather than going through the interrupt dispatcher.
704
7052008-07-21      Till Straumann <strauman@slac.stanford.edu>
706
707        * new-exceptions/raw_exception,h,
708        new-exceptions/raw_exception.c: Added more vectors for PPC405:
709        watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
710       
7112008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
712
713        * shared/include/powerpc-utility.h: Changed special purpose register
714        inline functions to macros.  Added macros to set and clear bits for
715        SPRs and DCRs.
716
717        * new-exceptions/raw_exception.c: The watchdog exception for e200 is
718        now asynchronous.
719
720        * mpc83xx/gtm/gtm.c: Bugfix for some value assignments.
721
722        * mpc55xx/include/watchdog.h: New file.
723
724        * Makefile.am: Install mpc55xx/include/watchdog.h for MPC55XX.
725
7262008-07-18      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
727
728        * mpc83xx/network/tsec.c: Initialize PHY registers late enough,
729        so that phy access is possible
730
7312008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
732
733        * rtems/powerpc/powerpc.h:
734        ppc405 uses definitions distinct from ppc403 now
735        * shared/src/cache_.h: Use correct powerpc.h to get cache attributes
736
737       
7382008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
739
740        * shared/include/powerpc-utility.h:
741        Fixed typo in access macros for device control registers (DCR)
742       
7432008-07-16      Till Straumann <strauman@slac.stanford.edu>
744
745        * new-exceptions/bspsupport/vectors_init.c: added
746        features to C_exception_handler() (the default global
747        handler):
748         - try to catch recursion
749         - print info about context where the exception occurred
750           (ISR or task with task ID).
751         - suspend offending task rather than spinning forever.
752       
7532008-07-16      Till Straumann <strauman@slac.stanford.edu>
754
755        * new-exceptions/bspsupport/vectors_init.c: must not
756        align start of stack downwards (we don't 'own' memory
757        below start). Instead, use original boundaries but
758        align the stack pointer as required.
759
760        Added test to verify that R13 was loaded with _SDA_BASE_
761        during early initialization (low-level assembly code
762        relies on it).
763
7642008-07-16      Till Straumann <strauman@slac.stanford.edu>
765
766        * new-exceptions/cpu.c: propagate R2 to all task contexts
767        even if the ABI is SVR4. Cannot hurt...
768
7692008-07-16      Till Straumann <strauman@slac.stanford.edu>
770
771        * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
772        to determine which bits to set/clear from _CPU_Context_Initialize().
773
7742008-07-16      Till Straumann <strauman@slac.stanford.edu>
775
776        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
777        a test to TEST_LOCK_crit so that a context switch is
778        always prevented if MSR_CE is not set in the interrupt mask.
779        (Support mode where the user wants to leave MSR_CE always enabled
780        but abstains from calling OS primitives from the exception
781        handler.)
782
7832008-07-16      Till Straumann <strauman@slac.stanford.edu>
784
785        * shared/include/powerpc-utility.h: Added
786        GET_INTERRUPT_MASK macro.
787
7882008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
789
790        * mpc6xx/clock/c_clock.c: Add fast idle.
791
7922008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
793
794        * configure.ac: Support for MPC55XX.  Changed comment format to
795        Doxygen.
796
797        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
798        mpc55xx/fec/fec.c, mpc55xx/include/dspi.h, mpc55xx/include/edma.h,
799        mpc55xx/include/esci.h, mpc55xx/include/irq.h,
800        mpc55xx/include/mpc55xx.h, mpc55xx/include/reg-defs.h,
801        mpc55xx/include/regs.h, mpc55xx/irq/irq.c, mpc55xx/misc/copy.S,
802        mpc55xx/misc/flash.S, mpc55xx/misc/fmpll.S: New BSP.
803
804        * mpc83xx/i2c/mpc83xx_i2cdrv.c,
805        mpc83xx/network/tsec.c, mpc83xx/spi/mpc83xx_spidrv.c,
806        mpc83xx/spi/mpc83xx_spidrv.h: Support for MPC8313ERDB.
807
808        * shared/include/powerpc-utility.h: Exchanged ASM and non ASM code
809        sections.
810
811        * rtems/powerpc/powerpc.h, shared/src/cache.c, shared/src/cache_.h:
812        New defines PPC_NO_CACHE_ALIGNMENT and PPC_NO_CACHE_ALIGNMENT_POWER for
813        CPUs with no cache.  Provide default implementations for all cache
814        functions.
815
816        * mpc83xx/include/gtm.h, mpc83xx/gtm/gtm.c: New files.
817
8182008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
819
820        * Makefile.am, new-exceptions/raw_exception.c,
821        * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
822        * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
823        * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
824        * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
825        * shared/include/powerpc-utility.h:
826        Added support for PPC405EX (contributed by Michael Hamel)
827       
8282008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
829
830        * Makefile.am: Install powerpc-utility.h.
831
832        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
833        e300 features.
834
835        * new-exceptions/cpu.c: Removed PR288 bugfix check.
836
837        * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
838        Set IVPR register for e200 and e500 to ppc_exc_vector_base.
839
840        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
841        vector categories for e200 and e300 cores.  Added global variable
842        ppc_exc_vector_base for CPUs with IVPR register.
843
844        * new-exceptions/bspsupport/ppc_exc.S,
845        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
846        * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
847        * new-exceptions/bspsupport/ppc_exc_hdl.c,
848        * new-exceptions/bspsupport/vectors.h,
849        * new-exceptions/bspsupport/vectors_init.c:
850        Conistent code layout in most assember code sections and usage of
851        defines for registers.  Usage of standard header files to avoid
852        multiple definitions.
853       
854        Optimized exception code: Removed many branches and exploit branch
855        prediction for asynchronous exceptions, moved common wrap code into
856        WRAP macro to eliminate branch, static initialization of the handler
857        table with a default handler to eliminate the test if a handler is
858        present.  Register CR6 is no more cleared because the exeption handler
859        functions are not variadic.
860       
861        New method to switch to the interrupt stack. It will be tested if the
862        exception stack pointer is already inside the interrupt stack area.  It
863        is no more necessary to disable interrupts.  The SPRG1 and SPRG2 are
864        used to store the initial interrupt stack pointer and the interrupt
865        stack memory area start.
866
867        Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
868        mask from SPRG0 instead.
869
870        New initialization routine ppc_exc_initialize() for bsp_start().  It
871        takes the interrupt disable mask, interrupt stack start and size as
872        parameters.
873
874        Added packed prologues for CPUs with IVPR and IVOR registers to save
875        memory space.
876
877        Reverted ppc_exc_crit_always_enabled change from yesterday.
878
879        WARNING: Tests with critical interrupt exceptions crash the system at
880        least on MPC8313ERDB and MPC8349EAMDS.  There may be somewhere a
881        serious bug with the new code.
882
8832008-07-10      Till Straumann <strauman@slac.stanford.edu>
884
885        * mpc6xx/mmu/pte121.c: use general "memory" clobber
886        rather than memory input operand in inline assembly
887        ("m" doesn't do what the manual says; see discussion
888        on gcc mailing list around 2008/3/30)
889
8902008-07-10      Till Straumann <strauman@slac.stanford.edu>
891
892        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
893        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
894        Removed all macro definitions which depended on
895        the compiler defining a PPC CPU-model dependent
896        symbol from files in cpukit.
897        Macros which were not used by cpukit have been
898        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
899
9002008-07-10      Till Straumann <strauman@slac.stanford.edu>
901
902        * new-exceptions/bspsupport/README,
903        new-exceptions/bspsupport/ppc_exc.S,
904        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
905        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
906        new-exceptions/bspsupport/ppc_exc_hdl.c,
907        new-exceptions/bspsupport/vectors_init.c:
908        Fixed and enabled stack-switching algorithm which figures out
909        if we already run on the ISR stack rather than relying on the
910        _ISR_Nest_level.
911        Added 'ppc_exc_crit_always_enabled' variable which defines
912        the semantics of critical interrupts.
913        Let asynchronous machine-check handling never call the dispatcher.
914        We don't want to disable MSR_ME ever (to avoid checkstops)
915        and hence asynchronous MEs must not use OS services anyways.
916
9172008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
918
919        * shared/include/powerpc-utility.h: Includes standard header files,
920        provides common assembler macros and inline functions for low-level
921        code.
922
9232008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
924
925        * mpc83xx/network/tsec.c:
926        disabled debugging output, reduced rx interrupt coalescing
927
9282008-05-22      Till Straumann <strauman@slac.stanford.edu>
929
930        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
931        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
932
9332008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
934
935        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
936        C/C++. See iso646.h for the reason.
937
9382008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
939
940        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
941        disabled debugging output
942
9432008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
944
945        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
946        added support for RGMII interface and different board
947
9482008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
949
950        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
951        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
952        added base frequency into softc structure
953
9542008-05-14      Till Straumann <strauman@slac.stanford.edu>
955
956        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
957        comment about the semantics of the return value of
958        ppc_exc_handler_t.
959
9602008-05-14      Till Straumann <strauman@slac.stanford.edu>
961
962        * new-exceptions/bspsupport/irq.c: moved malloc/free
963        outside of irq-protected critical section.
964
9652008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
966
967        * mpc8260/console-generic/console-generic.c,
968        mpc8xx/console-generic/console-generic.c: Remove all references to
969        console_reserve_resources and termios_reserve_resources.
970
9712008-04-24      Nigel Spon <nigel@adi.co.nz>
972
973        * ppc403/console/console.c: Correct include path.
974
9752008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
976
977        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
978        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
979        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
980        Remove all references to console_reserve_resources and
981        termios_reserve_resources.
982
9832008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
984
985        * README:
986        removed reference to outdated "old-exception-handling" PPC support
987
9882008-03-20      Till Straumann <strauman@slac.stanford.edu>
989
990        * new-exceptions/bspsupport/irq.c: don't disable irqs
991        at the interrupt controller (PIC) during initialization -- this
992        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
993        did not ignore IRQ lines associated with cascaded PICs.
994        Rely on the BSP (BSP_setup_the_pic()) to provide a good
995        initial setup.
996
9972008-03-13      Till Straumann <strauman@slac.stanford.edu>
998
999        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
1000        new-exceptions/bspsupport/ppc_exc.S,
1001        new-exceptions/bspsupport/README,
1002        new-exceptions/bspsupport/ppc_exc_hdl.c:
1003        Thomas Doerfler clarified (thanks!) that raising an
1004        exception and executing the 1st instruction is not
1005        an atomical operation. I added a fix to the code that
1006        checks if a lower-priority interrupt is under way:
1007        we now not only test if the 'lock' variable was set
1008        but also check if the interrupted PC points to the
1009        'write lock' instruction.
1010        Added more comments and updated README.
1011
10122008-03-11      Till Straumann <strauman@slac.stanford.edu>
1013
1014        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
1015        need to crand not cror when testing lower priority locks
1016        during machine-check handling.
1017
10182008-03-05      Till Straumann <strauman@slac.stanford.edu>
1019
1020        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
1021        need to andc with irq mask when disabling interrupts.
1022
10232008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1024
1025        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
1026        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
1027        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
1028        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
1029        ppc403/vectors/vectors.S: Remove (Abandoned).
1030        * Makefile.am: Remove refs to files above.
1031        Eliminate OLD_EXCEPTIONS.
1032        * configure.ac: Remove OLD_EXCEPTIONS.
1033
10342008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1035
1036        * configure.ac: Deactivate old-exceptions.
1037
10382008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1039
1040        * preinstall.am: Add e500_mmu.h
1041
10422008-02-08      Till Straumann <strauman@slac.stanford.edu>
1043
1044        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
1045        e500/mmu/e500_mmu.h: added code for PPC E500
1046        TLB manipulation.
1047
10482008-01-10      Till Straumann <strauman@slac.stanford.edu>
1049
1050        * new-exceptions/bspsupport/irq.c: When unhooking
1051        and ISR only disable IRQs at the PIC if we are
1052        unhooking the last ISR.
1053
10542007-12-11      Till Straumann <strauman@slac.stanford.edu>
1055
1056        * Makefile.am: don't normally build-in test code
1057        (ppc_exc_test.c).
1058
10592007-12-11      Till Straumann <strauman@slac.stanford.edu>
1060
1061        * Makefile.am, new-exceptions/bspsupport/README:
1062        provide new irq_bspsupport.rel which was
1063        split out of exc_bspsupport.rel to provide finer-grained
1064        control over what BSPs want to use.
1065
10662007-12-11      Till Straumann <strauman@slac.stanford.edu>
1067
1068        * new-exceptions/bspsupport/irq.c: enable/disable
1069        irq at PIC if an initial handler is present/absent
1070        (reproduce traditional semantics).
1071
10722007-12-10      Till Straumann <strauman@slac.stanford.edu>
1073
1074        * new-exceptions/e500_raw_exc_init.c: map DEC
1075        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
1076
1077        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
1078        (was ASM_BOOKE_PIT_VECTOR).
1079
10802007-12-10      Till Straumann <strauman@slac.stanford.edu>
1081
1082        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
1083        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
1084        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
1085        nomenclature.
1086
10872007-12-10      Till Straumann <strauman@slac.stanford.edu>
1088
1089        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
1090        wrong type in argument (signed vs. unsigned)
1091        compiler warning.
1092
10932007-12-10      Till Straumann <strauman@slac.stanford.edu>
1094
1095        * Makefile.am: build new-exceptions/bspsupport for
1096        non-mpc5xx, new-exception CPUs.
1097
10982007-12-10      Till Straumann <strauman@slac.stanford.edu>
1099
1100        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
1101        wrong irq name/number calculation.
1102
11032007-12-10      Till Straumann <strauman@slac.stanford.edu>
1104
1105        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
1106        RI is set in the exception frame and panic if it isn't
1107        (state info might have been lost). This only affects
1108        classic PPC.
1109
11102007-12-10      Till Straumann <strauman@slac.stanford.edu>
1111
1112        * new-exceptions/bspsupport/README,
1113        new-exceptions/bspsupport/ppc_exc_bspsupp.h
1114        new-exceptions/bspsupport/vectors_init.c:
1115        added crude test to make sure MMU maps memory as
1116        write-back enabled.
1117
11182007-12-09      Till Straumann <strauman@slac.stanford.edu>
1119
1120        * new-exceptions/bspsupport/ppc_exc_test.c,
1121        new-exceptions/bspsupport/vectors_init.c,
1122        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
1123        new-exceptions/bspsupport/README,
1124        new-exceptions/bspsupport/irq_supp.h:
1125        Added README and some comments; now use TRAP exception
1126        in ppc_exc_test.c so that it works on PSIM.
1127
11282007-12-08      Till Straumann <strauman@slac.stanford.edu>
1129
1130        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
1131        libcpu/powerpc/new-exceptions/bspsupport.
1132
11332007-12-08      Till Straumann <strauman@slac.stanford.edu>
1134
1135        * new-exceptions/bspsupport/irq.c,
1136        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
1137        new-exceptions/bspsupport/ppc_exc_hdl.c:
1138        fixed some mismatching signed/unsigned types.
1139
11402007-12-08      Till Straumann <strauman@slac.stanford.edu>
1141
1142        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
1143        new-exceptions/bspsupport/ppc_exc_test.c,
1144        new-exceptions/bspsupport/vectors.h,
1145        new-exceptions/bspsupport/vectors_init.c,
1146        new-exceptions/bspsupport/irq.c,
1147        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
1148        new-exceptions/bspsupport/ppc_exc_hdl.c,
1149        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
1150        new-exceptions/bspsupport/nested_irq_test.c:
1151        New files. Added 'middleware' code for helping BSPs implement
1152        exception and interrupt handling and implementing the 'new'
1153        RTEMS IRQ API (which I personally dislike).
1154
11552007-12-08      Till Straumann <strauman@slac.stanford.edu>
1156
1157        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
1158        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
1159        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
1160        check; unfortunately...
1161
11622007-12-07      Till Straumann <strauman@slac.stanford.edu>
1163
1164        * Makefile.am: must not add e500_raw_exc_init.c to
1165        xyz_SOURCES for mpc5xx
1166
11672007-12-06      Till Straumann <strauman@slac.stanford.edu>
1168
1169        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
1170        added feature check for 603 'TLBMISS exception GPRS shadowing'.
1171
11722007-12-06      Till Straumann <strauman@slac.stanford.edu>
1173
1174        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
1175        Removed all #ifdef <cpu_flavor>. All exception vectors are now
1176        always defined.
1177        Changed implementation of <cpu>_vector_is_valid() from 'case'
1178        statements to table lookup.
1179        Replaced 'ASM_VECTORS_CRITICAL' by a variable
1180        'bsp_raw_vector_is_405_critical' which is set at run-time.
1181        Removed PPC_MSR_EXC_BITS. The exception handling code
1182        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
1183        has a run-time check for these bits.
1184        Both files are now free of #if <cpu_flavor> constructs.
1185
11862007-12-05      Till Straumann <strauman@slac.stanford.edu>
1187
1188        * Makefile.am, configure.ac, preinstall.am,
1189        new-exceptions/e500_raw_exc_init.c: Started adding
1190        support for e500 CPU. Most stuff is borrowed from mpc6xx.
1191
11922007-12-05      Till Straumann <strauman@slac.stanford.edu>
1193
1194        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
1195        branch. The goal is eventually to make this the starting
1196        point for cleanup (remove as many branches as possible;
1197        replace by run-time tests if necessary).
1198
11992007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1200
1201        * new-exceptions/raw_exception.c: Conditionalize call to
1202        e500_setup_raw_exceptions() since that is not even in the tree yet.
1203
12042007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1205
1206        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
1207
12082007-12-05      Till Straumann <strauman@slac.stanford.edu>
1209
1210        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
1211        Added typedef for exception classes (classic, critical, ...
1212        synchronous / asynchronous). ppc_vector_is_valid() now returns
1213        the appropriate class.
1214
12152007-12-05      Till Straumann <strauman@slac.stanford.edu>
1216
1217        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
1218        subroutines that are called from ppc_vector_is_valid() 'static'.
1219
12202007-12-05      Till Straumann <strauman@slac.stanford.edu>
1221
1222        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
1223        Qualified all exception vector symbols that are only defined
1224        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
1225        If the special flavor __ppc_generic is effective the ALL
1226        vector symbols are available and ppc_vector_is_valid() works
1227        for all supported CPUs (run-time check).
1228        This is work towards a #ifdef <cpu_flavor> free libcpu and
1229        exception framework.
1230
12312007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1232
1233        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
1234        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
1235        field from CPU Table to Configuration Table. Eliminate CPU Table from
1236        all ports. Delete references to CPU Table in all forms.
1237
12382007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1239
1240        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
1241        added missing files
1242       
12432007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1244
1245        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
1246        CPU Table fields to the Configuration Table. This included
1247        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
1248        do_zero_of_workspace, extra_mpci_receive_server_stack,
1249        stack_allocate_hook, and stack_free_hook. As a side-effect of this
1250        effort some multiprocessing code was made conditional and some style
1251        clean up occurred.
1252
12532007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
1254
1255        * shared/include/cpuIdent.h: Correct conditionals and includes.
1256
12572007-11-30      Till Straumann <strauman@slac.stanford.edu>
1258
1259        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
1260        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
1261        This is probably only used by the simulator (were else
1262        can you install something to ROM ??).
1263
12642007-11-30      Till Straumann <strauman@slac.stanford.edu>
1265
1266        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
1267        feature-checks from cpuIdent.h rather than filtering
1268        CPU types when checking for availability of high BATs
1269        and an MMU with hardware page-table lookup.
1270
12712007-11-30      Till Straumann <strauman@slac.stanford.edu>
1272
1273        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
1274        added support for bookE/ppc405 style CPUs where the
1275        decrementer works slightly differently.
1276
12772007-11-29      Till Straumann <strauman@slac.stanford.edu>
1278
1279        * mpc6xx/exceptions/raw_exception.c,
1280        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
1281        uses generic version in new-exceptions.
1282
12832007-11-29      Till Straumann <strauman@slac.stanford.edu>
1284
1285        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
1286        Added a simple 'feature check' facility. Code should
1287        not check for a particular CPU type if possible but
1288        check the respective feature bit (e.g., 'has_altivec').
1289        This makes it much less cumbersome to add more CPU
1290        types in the future.
1291
12922007-11-29      Till Straumann <strauman@slac.stanford.edu>
1293
1294        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
1295        for setting & reading IBATs.
1296
12972007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1298
1299        * ppc403/clock/clock.c: Now compiles and links.
1300
13012007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1302
1303        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
1304        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
1305        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
1306        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
1307        ppc403/clock/clock.c, ppc403/console/console.c,
1308        ppc403/console/console.c.polled, ppc403/console/console405.c,
1309        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
1310        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
1311        the CPU Table. They have been replaced with variables named bsp_XXX
1312        as needed.
1313
13142007-11-28      Till Straumann <strauman@slac.stanford.edu>
1315
1316        * shared/src/cache.c: removed redundant mpc8xx versions
1317        of flush/invalidate 1 cache line routines.
1318
13192007-11-13      Till Straumann <strauman@slac.stanford.edu>
1320
1321        * shared/src/cache.c: moved generic operations
1322        (flush/invalidate 1 data line, invalidate 1 inst. line)
1323        from #ifdef <cpu_flavor> to general section (all CPUs).
1324
13252007-11-13      Till Straumann <strauman@slac.stanford.edu>
1326
1327        * shared/src/cache_.h: include <libcpu/cache.h> only
1328        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
1329        otherwise.
1330
13312007-11-13      Till Straumann <strauman@slac.stanford.edu>
1332       
1333        * shared/include/byteorder.h: fixed wrong pointer-type
1334        of ld_le32() (uint16_t* -> uint32_t*).
1335
13362007-11-06      Till Straumann <strauman@slac.stanford.edu>
1337
1338        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
1339        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
1340        'on'/'off' methods so that users don't have to provide
1341        no-ops if they don't want this feature.
1342
13432007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1344
1345        * mpc83xx/network/tsec.c:
1346        fixed typo in comment of attach function
1347       
13482007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1349
1350        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
1351        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
1352        added spi driver
1353       
13542007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1355
1356        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
1357        added IRQ support in I2C driver
1358       
13592007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1360
1361        * mpc83xx/network/tsec.c: 
1362        added statistics counters to tsec
1363       
13642007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1365
1366        PR 1257/bsps
1367        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
1368        mpc6xx/exceptions/raw_exception.c,
1369        mpc8260/exceptions/raw_exception.c,
1370        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
1371        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
1372        should use the public API for
1373        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
1374        public API and directly accessing _CPU_ISR_Disable and
1375        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
1376        directive which could lead to problems. This patch also changes the
1377        type of the variable passed into these routines and addresses minor
1378        style issues.
1379
13802007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1381
1382        * Makefile.am, configure.ac: Do not build networking drivers if
1383        networking is disabled.
1384
13852007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1386
1387        * mpc6xx/mmu/pte121.c: Fix warning.
1388
13892007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1390
1391        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
1392        added i2c driver
1393       
13942007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1395
1396        * new-exceptions/raw_exception.c:
1397        added PPC_e300c1/2/3 to vector validation code
1398       
13992007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1400
1401        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
1402        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
1403        added support for MPC83xx controllers
1404       
14052007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1406
1407        * configure.ac, Makefile.am:
1408        added ppc403 and ppc405 to "shared" conditional
1409        adapted to shared setting
1410       
14112007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1412
1413        * ppc403/clock/clock.c, ppc403/console/console405.c,
1414        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
1415        Adapted from old to new exception handling to prepare the "virtex" BSP
1416       
14172007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1418
1419        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
1420        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
1421        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
1422        Created a shared implementation of the PowerPC exception
1423        code. These files are a "superset" version of the various
1424        implementations that was available up to now.
1425       
14262007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1427
1428        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
1429        psim and give a negative nanoseconds since last tick.
1430
14312007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1432
1433        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
1434
14352007-04-17      Joel Sherrill <joel@OARcorp.com>
1436
1437        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
1438        tick handler.
1439
14402007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1441
1442        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
1443
14442007-03-12      Joel Sherrill <joel@OARcorp.com>
1445
1446        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
1447        copyright notice. Both of these mistakes appear to be from code
1448        submitted after these changes were made previously.
1449
14502007-01-16 Till Straumann <strauman@slac.stanford.edu>
1451
1452        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
1453        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1454
14552006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1456
1457        * configure.ac: New BUG-REPORT address.
1458
14592006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1460
1461        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1462
14632006-07-12      Till Straumann <strauman@slac.stanford.edu>
1464
1465        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
1466        Checked inline assembly code; added 'm' operands and
1467        paranoia 'memory' clobbers. Also, made sure that no
1468        pure input operands are modified by the asm.
1469
14702006-06-19      Till Straumann <strauman@slac.stanford.edu>
1471
1472        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
1473        requirements when manipulating the caches against the book
1474        and updated 'dssall', 'sync' and 'isync's accordingly.
1475
14762006-06-19      Till Straumann <strauman@slac.stanford.edu>
1477
1478        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
1479        Added altivec exception. Unfortunately, this doesn't fit
1480        the normal scheme of vector = exception # << 8. So we picked
1481        an unused vector number (currently 0xa) where we map the special
1482        vector 0xf20 (altivec).
1483
14842006-06-19      Till Straumann <strauman@slac.stanford.edu>
1485
1486        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
1487        allow the FPU to be switched on for integer-only tasks
1488        (new gcc may use FP regs implicitly).
1489        FP context switch may be called from environment with no
1490        FPU available (ISR, int-only task) - switch FPU on
1491        for the switch and restore MSR_FP after it's done.
1492
14932006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1494
1495        * configure.ac: Use RTEMS_AMPOLISH3.
1496
14972006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
1498
1499        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
1500
15012006-01-20      Till Straumann <strauman@slac.stanford.edu>
1502
1503        * mpc6xx/mmu/pte121.c: consistency check now warns instead
1504        of reporting an error when coming across a non 1:1 VSID;
1505        fix: triv121IsRangeMapped() needs to convert segment offset
1506        into a page index if the vsid argument is non-special.
1507
15082006-01-05      Till Straumann <strauman@slac.stanford.edu>
1509        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
1510        known variant.
1511
15122005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1513
1514        PR 851/bsps
1515        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
1516
15172005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1518
1519        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
1520
15212005-11-21      Till Straumann <strauman@slac.stanford.edu>
1522
1523        * new-exceptions/cpu_asm.S: the book says a context
1524        synchronizing instruction (isync) is necessary after flipping
1525        certain bits (e.g, MSR_FP) in msr -- since this could happen as
1526        part of a context switch I added 'isync'.
1527
15282005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1529
1530        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
1531        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
1532
15332005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
1534
1535        * shared/include/byteorder.h: Remove __arch_swap (Unused).
1536        * Makefile.am: Partially cleanup EXTRA_DIST.
1537
15382005-11-03      Till Straumann <strauman@slac.stanford.edu>
1539
1540        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
1541        update to eliminate a race condition
1542
15432005-11-02      Till Straumann <strauman@slac.stanford.edu>
1544
1545        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
1546        page table support - PTEs can now be modified even if the page table
1547        is already active; bugfix: address range crossing 256MB boundary was
1548        not handled correctly
1549        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
1550        assembly code to C; setdbat now supports high bats on 7450 CPUs;
1551        added argument checking to setdbat; added getdbat; moved early
1552        initialization code (clear_bats) from BSP to libcpu
1553        (CPU_clear_bats_early)
1554        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1555        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
1556        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
1557
15582005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1559
1560        PR 527/bsps
1561        PR 822/bsps
1562        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
1563        because some logical errors are in the startup code. Additionally,
1564        the mpc8xx shared clock driver does not support the clocking scheme
1565        of some of the board variants, which are clocked from a 32768Hz (!)
1566        external crystal.
1567
15682005-08-12      Phil Torre <ptorre@zetron.com>
1569
1570        PR 816/bsps
1571        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
1572        mode parameters (m8xxSCCENparms_t) does not match the hardware:
1573        members taddr_h and taddr_l are transposed. When loading new
1574        multicast group addresses into the hash table, the wrong hash bit is
1575        set.
1576
15772005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
1578
1579        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
1580
15812005-07-28      Eric Norum <norume@aps.anl.gov>
1582
1583        PR 773/bsps
1584        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
1585        <pas37@cornell.edu> to get MVME5500 BSP running.
1586
15872005-06-17      Joel Sherrill <joel@OARcorp.com>
1588
1589        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
1590
15912005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1592
1593        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1594        mpc8xx/console-generic/console-generic.c: Modified to use
1595        rtems/irq.h.
1596
15972005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1598
1599        * configure.ac: Remove mpc6xx/Makefile.
1600        * Makefile.am: Merge-in ppc403/Makefile.am.
1601        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
1602        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
1603        * Makefile.am: Merge-in mpc8260/Makefile.am.
1604        * configure.ac: Remove mpc8260/Makefile.
1605        * Makefile.am: Merge-in mpc8xx/Makefile.am.
1606        * configure.ac: Remove mpc8xx/Makefile.
1607        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
1608        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
1609        mpc505/Makefile.am.
1610        * configure.ac: Remove ppc403/Makefile.
1611        * Makefile.am: Merge-in mpc6xx/Makefile.am.
1612        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
1613        preinstall.am: Regenerate.
1614
16152005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1616
1617        * Makefile.am: Merge-in shared/Makefile.am.
1618        * mpc5xx/console-generic/console-generic.c: Eliminate
1619        rtems_unsigned16.
1620        * configure.ac: Add AMPOLISH3.
1621        * shared/Makefile.am: Remove.
1622        * preinstall.am: New.
1623        * configure.ac: Remove shared/Makefile.
1624        * Makefile.am: include preinstall.am.
1625        * preinstall.am: Regenerate.
1626
16272005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
1628
1629        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
1630
16312005-05-03      Joel Sherrill <joel@OARcorp.com>
1632
1633        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
1634        Remove warnings.
1635
16362005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
1637
1638        PR 779/bsp
1639        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
1640        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
1641        interrupt handler routines
1642
16432005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1644
1645        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1646        mpc8260/console-generic/console-generic.c: add parameter to new
1647        exception interrupt handlers in powerpc bsps
1648
16492005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1650
1651        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
1652        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
1653        instead.
1654        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
1655
16562005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
1657
1658        * ppc403/console/console405.c: Rename round to spiBaudRound
1659        (Conflict with C99). Make spiBaudRound static.
1660        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
1661        (Unify old/new-exception processing API).
1662        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
1663        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1664        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
1665        from ../../libbsp/powerpc/support/old_exception_processing)
1666        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
1667        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
1668        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
1669        (Unify old/new exception processing API).
1670        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
1671        ../../libbsp/powerpc/support/new_exception_processing).
1672        * Makefile.am: Reflect changes above.
1673
16742005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
1675
1676        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
1677        ppc603e cases.
1678        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
1679        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
1680        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1681        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
1682        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
1683        * rtems/powerpc/powerpc.h: Remove mpc603e specific
1684        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
1685
16862005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
1687
1688        * rtems/powerpc/powerpc.h: New header guard.
1689        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
1690        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
1691        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
1692        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
1693        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
1694        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
1695        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
1696        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
1697        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
1698        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
1699        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
1700        shared/include/mmu.h, shared/include/page.h,
1701        shared/include/byteorder.h, shared/include/pgtable.h,
1702        shared/include/cpuIdent.h,shared/include/spr.h,
1703        shared/src/stackTrace.h: New header guards.
1704        * rtems/powerpc/powerpc.h: New (Copy of
1705        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
1706
17072005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1708
1709        * configure.ac: subdir-objects. Add compiler check for old/new-style
1710        exception processing.
1711        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
1712        use #include <rtems/error.h>.
1713        * Makefile.am: Build exception processing in  old-exceptions rsp.
1714        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
1715        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
1716        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
1717        (Unused).
1718
17192005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1720
1721        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1722        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1723        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1724        Remove PPC_ABI_POWEROPEN.
1725
17262005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1727
1728        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
1729        guards.
1730        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1731        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1732        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1733        Remove PPC_ABI_GCC27.
1734        * ppc403/vectors/vectors.S: Remove XCOFF support.
1735
17362005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1737
1738        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1739        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1740        shared/Makefile.am, old-exceptions/Makefile.am,
1741        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
1742
17432005-01-04      Joel Sherrill <joel@OARcorp.com>
1744
1745        * ppc403/tty_drv/tty_drv.c: Remove warnings.
1746
17472005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
1748
1749        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1750        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1751        shared/Makefile.am, old-exceptions/Makefile.am,
1752        new-exceptions/Makefile.am: Remove build-variant support.
1753
17542004-11-22      Jennifer Averett <jennifer@OARcorp.com>
1755
1756        PR 581/bsps
1757        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
1758        Converting PSIM to new exception model required adding PSIM as
1759        PowerPC CPU model.
1760
17612004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
1762
1763        * powerpc/shared/include/cpuIdent.c,
1764        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
1765        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
1766        patch attached to PR 703).
1767
17682004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
1769
1770        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1771        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1772        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
1773        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
1774        was also a significant amount of spelling and whitespace cleanup.
1775
17762004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
1777
1778        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
1779        mpc5xx/timer/timer.c: Use POSIX fixed size types.
1780
17812004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
1782
1783        PR 696/bsps
1784        * old-exceptions/cpu.c: Include bsp.h.
1785
17862004-10-20      Eric Norum <norume@aps.anl.gov>
1787
1788        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1789        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1790        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
1791
17922004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
1793
1794        * configure.ac: Remove RTEMS_ENABLE_BARE.
1795
17962004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1797
1798        * configure.ac, old-exceptions/configure.ac,
1799        new-exceptions/configure.ac: Require automake > 1.9.
1800
18012004-05-22      Till Strauman <strauman@slac.stanford.edu>
1802
1803        PR 619/bsps
1804        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
1805        each clock tick. Currently, this is done by just reloading a fixed
1806        value. The attached patch takes into account the time that elapsed
1807        since the decrementer crossed zero in order to adjust the value to
1808        be re-loaded. Without the patch, the effective system clock cycle is
1809        increased by the exception handler latency.
1810
18112004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1812
1813        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
1814        mpc6xx/exceptions/raw_exception.c,
1815        mpc8260/exceptions/raw_exception.c,
1816        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
1817        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
1818        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
1819        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
1820        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
1821
18222004-04-12      David Querbach <querbach@realtime.bc.ca>
1823
1824        * mpc5xx/exceptions/asm_utils.S: Removed.
1825        * README, configure.ac, mpc5xx/Makefile.am,
1826        mpc5xx/exceptions/raw_exception.c,
1827        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
1828        shared/include/cpuIdent.h: addition of a significant amount of
1829        MPC5xx support as part of the addition of the SS555 BSP.
1830        * mpc5xx/README, mpc5xx/clock/clock.c,
1831        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
1832        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1833        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
1834        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
1835        mpc5xx/vectors/vectors_init.c: New files.
1836
18372004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
1838
1839        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
1840        <asm.h>.
1841
18422004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
1843
1844        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
1845        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
1846        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
1847        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
1848        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
1849        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
1850        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
1851
18522004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
1853
1854        * mpc6xx/timer/timer.c: Cosmetics.
1855        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
1856        new-exceptions/cpu.c: Convert to using c99 fixed size types.
1857
18582004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
1859
1860        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
1861        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
1862        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
1863        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
1864        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1865        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1866        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
1867        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1868        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
1869        ppc403/console/console.c, ppc403/console/console405.c,
1870        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
1871        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
1872        Convert to using c99 fixed size types.
1873
18742004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
1875
1876        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
1877
18782004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1879
1880        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
1881        mpc5xx being used on mpc565.
1882
18832004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1884
1885        PR 587/bsps
1886        * Makefile.am, configure.ac: Reflect having added mpc5xx.
1887        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1888        for MPC_5XX.
1889        * mpc5xx/Makefile.am: New.
1890        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1891        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1892        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1893        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1894
18952004-03-05      Joel Sherrill <joel@OARcorp.com>
1896
1897        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1898        unused static routine.
1899
19002004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1901
1902        * mpc505/Makefile.am: Fix typo.
1903
19042004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1905
1906        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1907        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1908
19092004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1910
1911        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1912        RTEMS_PROG_CCAS.
1913        * wrapup/Makefile.am: Remove.
1914        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1915        automake compilation rules.
1916        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1917        * configure.ac: Remove wrapup.
1918
19192004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1920
1921        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1922        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1923        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1924        shared/Makefile.am: Use automake compilation rules. Add
1925        PREINSTALL_DIRS.
1926        * configure.ac: Require automake >= 1.8.2.
1927
19282004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1929
1930        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1931        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1932        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1933        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1934
19352004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1936
1937        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1938        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1939        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1940
19412003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1942
1943        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1944        relative subdirs.
1945        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1946
19472003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1948
1949        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1950        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1951        * ppc403/clock/Makefile.am,
1952        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1953        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1954        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1955        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1956        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1957        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1958        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1959        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1960        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1961        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1962        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1963        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1964        mpc8260/timer/Makefile.am: Remove.
1965        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1966        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1967        above.
1968        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1969        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1970
19712003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1972
1973        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1974        * shared/Makefile.am: Merge-in Makefile.ams above.
1975        * configure.ac: Reflect changes above.
1976
19772003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1978
1979        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1980        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1981        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1982        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1983        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1984        shared/include/Makefile.am, shared/src/Makefile.am,
1985        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1986        Remove dirs from PRE/TMPINSTALL_FILES.
1987        * configure.ac, old-exceptions/configure.ac,
1988        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1989        2.59.
1990
19912003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1992
1993        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1994
19952003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1996
1997        * mpc505/ictrl/Makefile.am: Remove all-local,
1998        mpc505/timer/Makefile.am: Remove all-local,
1999        mpc505/vectors/Makefile.am: Remove all-local,
2000        mpc6xx/clock/Makefile.am: Remove all-local,
2001        mpc6xx/exceptions/Makefile.am: Remove all-local,
2002        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
2003        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
2004        mpc8260/clock/Makefile.am: Remove all-local,
2005        mpc8260/console-generic/Makefile.am: Remove all-local,
2006        mpc8260/cpm/Makefile.am: Remove all-local,
2007        mpc8260/exceptions/Makefile.am: Remove all-local,
2008        mpc8260/mmu/Makefile.am: Remove all-local,
2009        mpc8260/timer/Makefile.am: Remove all-local,
2010        mpc8xx/clock/Makefile.am: Remove all-local,
2011        mpc8xx/console-generic/Makefile.am: Remove all-local,
2012        mpc8xx/cpm/Makefile.am: Remove all-local,
2013        mpc8xx/exceptions/Makefile.am: Remove all-local,
2014        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
2015        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
2016        ppc403/console/Makefile.am: Remove all-local,
2017        ppc403/ictrl/Makefile.am: Remove all-local,
2018        ppc403/timer/Makefile.am: Remove all-local,
2019        ppc403/tty_drv/Makefile.am: Remove all-local,
2020        ppc403/vectors/Makefile.am: Remove all-local,
2021        shared/include/Makefile.am: Remove all-local,
2022        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
2023        all-local, old-exceptions/Makefile.am: Remove all-local,
2024        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
2025        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
2026        Reformat for preinstallation dirstamp support.
2027        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
2028        support.
2029
20302003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2031
2032        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2033        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2034        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
2035        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
2036        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
2037        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
2038        dirstamp for preinstallation.
2039        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
2040        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
2041        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
2042        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
2043        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
2044        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
2045        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2046        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2047        ppc403/Makefile.am, ppc403/clock/Makefile.am,
2048        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
2049        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
2050        Reformat.
2051
20522003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2053
2054        * configure.ac, old-exceptions/configure.ac,
2055        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
2056
20572003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2058
2059        * configure.ac, old-exceptions/configure.ac,
2060        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
2061
20622003-09-04      Joel Sherrill <joel@OARcorp.com>
2063
2064        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
2065        mpc6xx/exceptions/raw_exception.c,
2066        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
2067        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
2068        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
2069        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
2070        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
2071        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
2072        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
2073        mpc8xx/exceptions/raw_exception.c,
2074        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
2075        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
2076        ppc403/clock/clock.c, ppc403/console/console.c.polled,
2077        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
2078        shared/include/byteorder.h, shared/include/cpuIdent.c,
2079        shared/include/cpuIdent.h, shared/include/io.h,
2080        shared/include/mmu.h, shared/include/page.h,
2081        shared/include/pgtable.h, shared/include/spr.h,
2082        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
2083        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
2084        changed.
2085        * mpc505/timer/timer.c, ppc403/console/console.c,
2086        ppc403/console/console405.c: Removed incorrect statement about
2087        copyright assignment.
2088
20892003-08-20      Joel Sherrill <joel@OARcorp.com>
2090
2091        * mpc8260/clock/clock.c: Correct copyright statements.
2092
20932003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2094
2095        * Makefile.am, old-exceptions/Makefile.am,
2096        new-exceptions/Makefile.am: Reflect having moved aclocal/.
2097
20982003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2099
2100        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
2101        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2102        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
2103        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2104        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
2105        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
2106        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
2107        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
2108        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
2109        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
2110        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
2111        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2112        ppc403/Makefile.am, ppc403/clock/Makefile.am,
2113        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2114        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
2115        ppc403/vectors/Makefile.am, shared/Makefile.am,
2116        shared/include/Makefile.am, shared/src/Makefile.am,
2117        wrapup/Makefile.am, old-exceptions/Makefile.am,
2118        new-exceptions/Makefile.am: Reflect having moved automake/.
2119
21202003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2121
2122        * configure.ac, old-exceptions/configure.ac,
2123        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
2124        email address.
2125
21262003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2127
2128        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
2129
21302003-07-08      Joel Sherrill <joel@OARcorp.com>
2131
2132        PR 416/bsps
2133        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
2134        interrupt controller (clr_exisr(mask)) before calling the interrupt
2135        handler that will acnowledge the interrupt source. This results in
2136        the interrupt beeing seen a second time by the interrupt controller.
2137        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
2138
21392003-03-25      Till Straumann <strauman@slac.stanford.edu>
2140
2141        PR 349/bsps
2142        * shared/include/cpuIdent.c: Readd PPC604r CPU.
2143
21442003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
2145
2146        PR 368/filesystems
2147        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
2148
21492003-03-18      Till Straumann <strauman@slac.stanford.edu>
2150
2151        PR 356/bsps
2152        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
2153        compliant.
2154
21552003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2156
2157        * configure.ac, old-exceptions/configure.ac,
2158        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
2159
21602003-02-20      Till Straumann <strauman@slac.stanford.edu>
2161
2162        PR 349/bsps
2163        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
2164        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
2165        shared/include/cpuIdent.h, shared/src/Makefile.am,
2166        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
2167        undo improper 'fix' who broke mpc604r identification - fix: 7400
2168        identification PVR value was wrong - enhance 'setdbat()' to switch
2169        OFF a given BAT if called with 0 size - fix: page table support
2170        bugfix - enhancement: provide routines to take and print stack trace
2171        snapshots - add definitions for HID1 and DABR SPRs
2172
21732003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
2174
2175        PR 348/bsps
2176        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
2177        MTX603e BSP.
2178
21792003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2180
2181        * configure.ac, old-exceptions/configure.ac,
2182        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2183        * configure.ac, old-exceptions/configure.ac,
2184        new-exceptions/configure.ac: AC_PREREQ(2.57).
2185
21862002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2187
2188        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
2189        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
2190        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
2191        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2192        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
2193        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
2194        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
2195        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
2196        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
2197        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
2198        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2199        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
2200        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
2201        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
2202        shared/include/Makefile.am, shared/src/Makefile.am,
2203        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
2204
22052002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2206
2207        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
2208        include @RTEMS_BSP@.cfg.
2209        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
2210        RTEMS_CHECK_CUSTOM_BSP.
2211
22122002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2213
2214        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
2215
22162002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2217
2218        * configure.ac: Remove mpc8260/include/Makefile. Remove
2219        mpc8xx/include/Makefile.
2220        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
2221        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
2222        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
2223
22242002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2225
2226        * configure.ac: Add RTEMS_PROG_CCAS.
2227
22282002-11-04      Joel Sherrill <joel@OARcorp.com>
2229
2230        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
2231        mpc8260/exceptions/raw_exception.c,
2232        mpc8xx/exceptions/raw_exception.c: Removed warnings.
2233
22342002-11-01      Joel Sherrill <joel@OARcorp.com>
2235
2236        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
2237        interrupt nesting. NOTE: These needs to be generalized as the patch
2238        is applied to other BSPs.
2239        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
2240        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
2241        warnings.
2242
22432002-10-31      Joel Sherrill <joel@OARcorp.com>
2244
2245        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
2246        mpc6xx/mmu/bat.c: Removed warnings.
2247
22482002-09-14      Joel Sherrill <joel@OARcorp.com>
2249
2250        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
2251        USE_SPRG to eliminate warning.
2252
22532002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2254
2255        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
2256        CONFIG_FILES.
2257
22582002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2259
2260        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
2261        <bspIo.h>.
2262
22632002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2264
2265        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
2266        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
2267        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
2268        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2269        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
2270        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
2271        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
2272        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
2273        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2274        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
2275        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
2276        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2277        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
2278        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
2279        shared/src/Makefile.am, old-exceptions/Makefile.am,
2280        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
2281
22822002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2283
2284        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
2285
22862002-07-22      Till Straumann <strauman@slac.stanford.edu>
2287
2288        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
2289        for an earlier patch (PR213) which added support for setting BAT0 to
2290        setdbat().
2291
22922002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2293
2294        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
2295        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
2296        * old-exceptions/Makefile.am: Fix oversights in previous patch.
2297        * old-exceptions/rtems.S: Remove.
2298
22992002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2300
2301        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
2302        * Makefile.am: Relect changes above.
2303
23042002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2305
2306        * rtems/powerpc/cache.h: New file (extracted from
2307        old-exceptions/cpu.h)
2308        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
2309        * Makefile.am: Relect changes above.
2310
23112002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2312
2313        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
2314        new-exceptions/rtems/score/cpu.h: Removed.
2315        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
2316        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
2317        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
2318        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
2319        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
2320        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
2321        Ditto.
2322        * shared/include/Makefile.am, old-exceptions/Makefile.am,
2323        new-exceptions/Makefile.am: Reflect changes above.
2324        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
2325        libcpu/cpu.h.
2326
23272002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2328
2329        * mpc8260/exceptions/raw_exception.c,
2330        mpc8xx/exceptions/raw_exception.c,
2331        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
2332        * shared/include/cpu.h: Don't include cpuIdent.h.
2333
23342002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2335
2336        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
2337        * shared/include/cpu.h: Ditto.
2338        * shared/include/cpuIdent.h: New.
2339        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
2340
23412002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2342
2343        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
2344        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
2345        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
2346        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2347        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
2348        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
2349        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
2350        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
2351        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
2352        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
2353        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2354        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
2355        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2356        ppc403/clock/Makefile.am, ppc403/Makefile.am,
2357        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2358        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
2359        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
2360        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
2361        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
2362        AUTOMAKE_OPTIONS.
2363        * configure.ac, old-exceptions/configure.ac,
2364        new-exceptions/configure.ac:
2365        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
2366        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
2367
23682002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2369
2370        * shared/include/byteorder.h: Use unsigned instead of __unsigned
2371        (GCC-3.0.x compatibility).
2372
23732002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2374
2375        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
2376        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
2377        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
2378        Include rtems/bspIo.h instead of bspIo.h.
2379
23802001-11-28      Joel Sherrill <joel@OARcorp.com>,
2381
2382        This was tracked as PR91.
2383        This was tracked as PR91.
2384        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
2385        reference to c_isr.inl.
2386        * old-exceptions/rtems/score/cpu.h,
2387        new-exceptions/rtems/score/cpu.h: Added
2388        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
2389        the port uses the standard macro for this (FALSE). A TRUE setting
2390        indicates the port provides its own implementation.
2391        * old-exceptions/rtems/score/c_isr.inl,
2392        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
2393        into cpu.c.
2394        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
2395        c_isr.inl.
2396
23972001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2398
2399        * shared/include/cpu.h: Remove stray empty lines.
2400        * Makefile.am: Ditto.
2401        * ppc403/vectors/vectors.S: Include <bsp.h>.
2402        * configure.ac: Remove old_exception_processing,
2403        new_exception_processing.
2404
24052001-11-27      Joel Sherrill <joel@OARcorp.com>,
2406
2407        * new_exception_processing/Makefile.in,
2408        new_exception_processing/Makefile.am,
2409        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
2410        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
2411        old_exception_processing/Makefile.in,
2412        old_exception_processing/Makefile.am,
2413        old_exception_processing/README, old_exception_processing/TODO,
2414        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
2415        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
2416        old_exception_processing/irq_stub.S,
2417        old_exception_processing/ppc_offs.h,
2418        old_exception_processing/ppccache.c,
2419        old_exception_processing/rtems.S: Deleted since now under libbsp.
2420
24212001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2422
2423        * configure.ac: Remove ppc603e from old_exception_processing.
2424        * configure.ac: Remove mpc750 from new_exception_processing, Remove
2425        mpc604 from new_exception_processing.
2426        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
2427        c_isr.inl (HACK).
2428
24292001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2430
2431        * configure.ac: Remove mpc8xx from new_exception_processing.
2432        * configure.ac: Remove mpc8620 from new_exception_processing.
2433
24342001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
2435
2436        * new_exception_processing/cpu_asm.S: Support double or single
2437        precision context switches.  Note that doing a single precision
2438        context save/restore on a double precision PowerPC machine does not
2439        only result in rounding errors but also screws up the FPSCR
2440        register!
2441
24422001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
2443
2444        This modification is part of the submitted modifications necessary
2445        to
2446        support the IBM PPC405 family.  This submission was reviewed by
2447        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
2448        not negatively impact the ppc403 BSPs.  The submission and tracking
2449        process was captured as PR50.
2450        * ppc403/console/console405.c,
2451        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
2452        ppc403/tty_drv/tty_drv.h: New files.
2453        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
2454        old_exception_processing/cpu.h, ppc403/Makefile.am,
2455        ppc403/clock/clock.c, ppc403/console/Makefile.am,
2456        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
2457        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
2458
24592001-11-07      Joel Sherrill <joel@OARcorp.com>
2460
2461        * configure.ac: Delete the commented out line that said that the
2462        mpc8260 used the old exception processing model.  This line also
2463        appears to have caused ppc603e to miss this test.
2464
24652001-10-29      Joel Sherrill <joel@OARcorp.com>
2466
2467        * mpc8xx/timer/timer.c: Added hack for two macros that are not
2468        defined with the new exception processing model:
2469        rtems_cpu_configuration_get_timer_least_valid()
2470        rtems_cpu_configuration_get_timer_average_overhead() This is
2471        captured as PR57.
2472
24732001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2474
2475        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
2476        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
2477
24782001-10-24      Joel Sherrill <joel@OARcorp.com>
2479
2480        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
2481
24822001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
2483
2484        * Added mpc8260 directory.
2485        * Modified Makefile.am and configure.in to build the contents
2486        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
2487        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
2488        Added mpc8260 support.
2489        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
2490        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
2491        mpc8260/console-generic/console-generic.c,
2492        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
2493        mpc8260/cpm/dpram.c,
2494        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
2495        mpc8260/exceptions/raw_exception.c,
2496        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
2497        mpc8260/include/console.h, mpc8260/include/cpm.h,
2498        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
2499        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
2500        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
2501
25022001-10-12      Joel Sherrill <joel@OARcorp.com>
2503
2504        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
2505        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
2506        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
2507        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
2508        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
2509        old_exception_processing/rtems.S: Fixed typo.
2510
25112001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2512
2513        * configure.ac: New file, generated from configure.in by autoupdate.
2514        * configure.in: Remove.
2515
25162001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2517
2518        * shared/src/Makefile.am: Use 'CLEANFILES ='.
2519        * new_exception_processing/Makefile.am,
2520        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
2521        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2522        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
2523        shared/include/Makefile.am, shared/src/Makefile.am: Use
2524        'PREINSTALL_FILES ='.
2525
25262001-09-27      Joel Sherrill <joel@OARcorp.com>
2527
2528        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
2529        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
2530        rtems_bsp_delay_in_bus_cycles().
2531
25322001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
2533
2534        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
2535        declaration of BSP_Convert_decrementer() to  correct unresolved
2536        reference to this routine.
2537
25382001-05-24      Eric Valette <valette@crf.canon.fr>
2539
2540        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
2541        <elkolli@crf.canon.fr> where the initialization or irq data
2542        structure was incomplete in case a SMC channel was used first and
2543        later a SCC one.
2544
25452001-05-17      Joel Sherrill <joel@OARcorp.com>
2546
2547        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
2548        slightly to reflect recent PowerPC re-organization and avoid
2549        warnings.
2550
25512001-05-15      Till Straumann <strauman@slac.stanford.edu>
2552
2553        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
2554        merge of PR213.
2555
25562001-05-14      Till Straumann <strauman@slac.stanford.edu>
2557
2558        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
2559        following: - support for the MPC74000 (AKA G4); there is no AltiVec
2560        support yet, however. - the cache flushing assembly code uses
2561        hardware-flush on the G4. Also, a couple of hardcoded numerical
2562        values were replaced by more readable symbolic constants. - extended
2563        interrupt-disabled code section so enclose the entire cache
2564        flush/invalidate procedure (as recommended by the book). This is not
2565        (latency) critical as it is only used by init code but prevents
2566        possible corruption. - Trivial page table support as been added.
2567        (1:1 effective-virtual-physical address mapping which is only useful
2568        only on CPUs which feature hardware TLB replacement, e.g. >604.
2569        This allows for write-protecting memory regions, e.g. text/ro-data
2570        which makes catching corruptors a lot easier. It also frees one
2571        DBAT/IBAT and gives more flexibility for setting up address maps :
2572        -) - setdbat() allows changing BAT0 also (since the BSP may use a
2573        page table, BAT0 could be available...). - asm_setdbatX() violated
2574        the SVR ABI by using r20 as a scratch register; changed for r0 -
2575        according to the book, a context synchronizing instruction is
2576        necessary prior to and after changing a DBAT -> isync added
2577        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
2578        point context.  The fpsave and fprestore routines are only used in a
2579        executing context which _is_ fp and hence has the FPU enabled. The
2580        current behavior required the FPU always to be on which is very
2581        dangerous if lazy context switching is used.   [Joel Note: Some
2582        ports explicitly enabled the FPU in the FP save and restore routines
2583        to avoid this.] The patch also makes sure (on powerpc only) that the
2584        FPU is disabled for integer tasks. Note that this is crucial if
2585        deferred fp context switching is used. Otherwise, fp context
2586        corruption may go undetected! Also note that even tasks which merely
2587        push/pop FP registers to/from the stack without modifying them still
2588        MUST be FP tasks - otherwise (if lazy FP context switching is used),
2589        FP register corruption (of other, FP, tasks may occur)! Furthermore,
2590        (on PPC) by default, lazy FP context save/restore is _disabled_.
2591        * shared/include/io.h: Per PR215 address the following issues: -
2592        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
2593        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
2594        one to know the values) - the affected BSP (shared/motorola) headers
2595        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
2596        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
2597        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
2598        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
2599        BSP who is using this driver. - the DEC driver also has been fixed
2600        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
2601        obsolete delay_in_bus_cycles().
2602
26032001-05-14      Joel Sherrill <joel@OARcorp.com>
2604
2605        * shared/include/cpuIdent.c: Account for duplicate numbers.
2606
26072001-04-17      Joel Sherrill <joel@OARcorp.com>
2608
2609        * shared/include/cpu.h: Added ifndef ASM.
2610
26112001-04-03      Joel Sherrill <joel@OARcorp.com>
2612
2613        * Closed PR57.  The hack is OK as it allows a BSP to override or not
2614        at its discretion.
2615        * Per PR94, all rtems/score/CPUtypes.h are named
2616        rtems/score/types.h.
2617        * Per PR94, all rtems/score/CPUtypes.h are named
2618        rtems/score/types.h.
2619        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
2620        default definition for the macros
2621        rtems_cpu_configuration_get_timer_least_valid and
2622        rtems_cpu_configuration_get_timer_average_overhead.
2623        * old-exceptions/rtems/score/cpu.h,
2624        new-exceptions/rtems/score/cpu.h: Account for name change.
2625
26262001-03-30      Eric Valette <valette@crf.canon.fr>
2627
2628        * mpc8xx/vectors/Makefile.am,
2629        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
2630        mpc8xx/vectors/vectors.S: These files were removed in support of
2631        switching the mpc8xx to the use the "new exception processing
2632        model."
2633        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
2634        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
2635        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
2636        new_exception_processing/cpu.h, shared/include/byteorder.h,
2637        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
2638        exception processing model."
2639        * mpc8xx/exceptions/Makefile.am,
2640        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
2641        mpc8xx/exceptions/raw_exception.h: New files.
2642
26432001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2644
2645        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2646        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2647        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
2648        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
2649        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
2650        instead of *H_FILES.
2651
26522001-01-03      Joel Sherrill <joel@OARcorp.com>
2653
2654        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
2655        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
2656        particular, spurious vector initialization had to be moved on old
2657        exception processing model.
2658
26592000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2660
2661        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2662
26632000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2664
2665        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
2666        $(RTEMS_TOPdir)/aclocal.
2667
26682000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2669
2670        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
2671        GNU canonicalization.
2672
26732000-10-20      Joel Sherrill <joel@OARcorp.com>
2674
2675        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
2676        definitions and rely on the new routine
2677        mbx8xx_console_get_configuration() to get information.  This routine
2678        was formerly incorrectly called
2679        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
2680        code.
2681        * configure.in, Makefile.am: Explicitly specify whether an
2682        RTEMS_CPU_MODEL is using old or new exception processing.  This is
2683        important because when building multilib, you do not know  the
2684        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
2685        independent of the exception model and allow for late binding to the
2686        exception code.
2687
26882000-10-18      Sergei Organov <osv@javad.ru>
2689
2690        * Added full support for MPC505.
2691        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
2692        addition.
2693        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
2694        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
2695        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
2696        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
2697        * mpc505/ictrl: New directory.
2698        * old_exception_processing/ppc_offs.h: New file.
2699        * old_exception_processing/cpu.h: Make Nest and Disable levels
2700        volatile.
2701        * mpc505/vectors/Makefile.am: alignment exception handler now
2702        included.
2703        * mpc505/ictrl/Makefile.am,
2704        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
2705
27062000-10-18      Joel Sherrill <joel@OARcorp.com>
2707
2708        * mpc8xx/console-generic/console-generic.c: Removed include of
2709        <bsp.h> by adding BSP dependent routine
2710        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
2711        check non-volatile memory for configuration.
2712        * mpc8xx/console-generic/console-generic.c: Removed warnings.
2713        * mpc6xx/clock/c_clock.h: Removed commented out reference to
2714        <bsp.h>.
2715        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
2716        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
2717        bsp.h and replaced it with use of proper interfaces or explicit
2718        externs of required functions and data.
2719
27202000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2721
2722        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2723        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2724        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
2725        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
2726        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2727        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
2728        shared/include/Makefile.am, shared/src/Makefile.am,
2729        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
2730        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2731        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2732        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
2733        old_exception_processing/Makefile.am: Include compile.am
2734
27352000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2736
2737        * mpc8xx/console-generic/console-generic.c: Add support for
2738        configuration parameters in NVRAM
2739
27402000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2741
2742        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
2743        Flush actual buffer.
2744        * mpx8xx/console-generic/console-generic.c: Addition of support for
2745        shared printk and no termios.
2746
27472000-06-08      Eric Valette <valette@crf.canon.fr>
2748
2749        * mpc8xx/console-generic/console-generic.c: The printk/printf did
2750        not work when loaded by EPPCBUG. They did work when loaded with the
2751        BDM debugger.  I suspected EPPBUG  made some nasty things like
2752        patching Communication processor microcode...  Anyway, the attached
2753        patch: 1) Enables to have printk nearly immediately after boot, 2)
2754        Make printf work automagically (I do not know why except I make a
2755        different initialization for printk that should be overwritten by
2756        console init later ?) I let the default to be using EPPCBUG embedded
2757        firmware to boot and  using this printk early enabler code
2758        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
2759
Note: See TracBrowser for help on using the repository browser.