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

4.115
Last change on this file since f0e748c was f0e748c, checked in by Sebastian Huber <sebastian.huber@…>, on 11/10/11 at 08:44:37

2011-11-10 Sebastian Huber <sebastian.huber@…>

PR 1927/bsps:

  • mpc83xx/network/tsec.c: Fixed integer truncation.
  • Property mode set to 100644
File size: 103.7 KB
Line 
12011-11-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        PR 1927/bsps:
4        * mpc83xx/network/tsec.c: Fixed integer truncation.
5
62011-11-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * new-exceptions/bspsupport/ppc_exc_async_normal.S: Bugfix for
9        MPC5674F.  Use it for all to be safe.
10        * mpc55xx/include/emios.h: Fixed eMIOS module count.
11        * mpc55xx/include/irq.h: Fixed CAN vector numbers.
12        BSP_INTERRUPT_HANDLER_TABLE_SIZE is now a BSP option.
13
142011-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
15
16        * mpc55xx/include/fsl-mpc567x.h: Added EQADC as an alias to EQADC_A.
17
182011-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
19
20        PR 1928/bsps:
21        * mpc55xx/include/fsl-mpc567x.h: Revert previous change.
22        * mpc55xx/misc/flash_support.c: Enable this file only for MPC55XX.
23
242011-10-07      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * ppc403/clock/clock.c (ClockOn): Define pvr only for "ifndef ppc405".
27        * ppc403/clock/clock.c (Install_clock): Remove unused var "pvr".
28        * new-exceptions/bspsupport/ppc_exc_prologue.c
29        (ppc_exc_create_branch_op): Comment out unused var "BRANCH_OP_LINK".
30        * mpc5xx/clock/clock.c: Make BSP_disconnect_clock_handler decl a
31        prototype.
32
332011-10-07      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        PR 1928/bsps:
36        * mpc55xx/include/fsl-mpc567x.h (struct FLASH_tag): Extend SIZE to 4
37        bits.
38
392011-09-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
40
41        * mpc83xx/include/mpc83xx.h, mpc83xx/network/tsec.c: Update due to API
42        changes.
43
442011-09-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
45
46        * mpc55xx/include/fsl-mpc567x.h: Added FLASH as an alias to FLASH_A.
47
482011-09-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
49
50        * mpc55xx/include/fsl-mpc551x.h: Use legacy register naming.
51
522011-09-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
53
54        * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc556x.h,
55        mpc55xx/include/fsl-mpc567x.h: Added missing FLASH types.
56
572011-08-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
58
59        * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc555x.h,
60        mpc55xx/include/fsl-mpc556x.h, mpc55xx/include/fsl-mpc567x.h,
61        mpc55xx/include/regs-edma.h, mpc55xx/include/regs-mmu.h: New files.
62        * Makefile.am, M preinstall.am: Reflect changes above.
63        * mpc55xx/dspi/dspi.c: Update due to API changes.
64        * mpc55xx/include/edma.h, mpc55xx/edma/edma.c: Rework to support
65        multiple eDMA modules.  Removed complex error interrupt handling.
66        * mpc55xx/include/esci.h, mpc55xx/esci/esci.c: Support interrupt mode
67        and printk().  Use configure options.
68        * mpc55xx/include/irq.h: More defines.  API changes.
69        * mpc55xx/include/mpc55xx.h: API changes.
70        * mpc55xx/include/reg-defs.h: Added register defines.
71        * mpc55xx/include/regs.h: Use new register header files.
72        * mpc55xx/include/siu.h: Fixed includes.
73        * mpc55xx/misc/fmpll.S, mpc55xx/misc/copy.S, mpc55xx/misc/flash.S:
74        Changed sections.  API changes. Support MPC5674F.
75
762011-08-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
77
78        * new-exceptions/bspsupport/ppc_exc_categories.c,
79        shared/include/cpuIdent.c, shared/include/cpuIdent.h: Support e200z7.
80
812011-08-30      Peter Dufault <dufault@hda.com>
82
83        * mpc55xx/misc/flash_support.c: New file.
84        * Makefile.am: Reflect change above.
85        * mpc55xx/include/mpc55xx.h: Add definitions for the FLASH interface
86        and two memory protect interfaces.  Add modifications to eliminate
87        warnings in some of the cache macros.
88        * mpc55xx/include/regs.h: Add some structure tag names for some
89        structures that I needed access to.  Don't define the ALTCADR for the
90        MPC5554 - it is reserved and acess casues an exception.  Hide the C99
91        designated initializers when compiling with C++.  Add some support for
92        the EQADC.
93        * mpc55xx/include/esci.h, mpc55xx/include/watchdog.h: Add C++
94        protection.
95
962011-08-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
97
98        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/mmuAsm.S,
99        new-exceptions/bspsupport/ppc_exc_global_handler.c,
100        shared/include/cpuIdent.c, shared/src/stack.c: Update due to API
101        changes.
102
1032011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
104
105        PR 1799/bsps
106        * new-exceptions/bspsupport/ppc_exc_async_normal.S: New file.
107        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S,
108        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
109        new-exceptions/bspsupport/ppc_exc_global_handler.c,
110        new-exceptions/bspsupport/ppc_exc_prologue.c,
111        new-exceptions/bspsupport/vectors.h: Added support for SPE.
112        * configure.ac, preinstall.am, Makefile.am: Added support for qoriq
113        BSPs.
114
1152011-06-18      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * Makefile.am: Remove reference to non-existing file
118        new-exceptions/bspsupport/nest_irq_test.c.
119
1202011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
121
122        * new-exceptions/bspsupport/ppc_exc_alignment.c: New file.
123        * Makefile.am: Reflect change above.
124        * new-exceptions/bspsupport/vectors.h: Declare
125        ppc_exc_alignment_handler().
126
1272011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
128
129        * new-exceptions/cpu_asm.S: Use BSP_DATA_CACHE_ENABLED instead of
130        PPC_USE_DATA_CACHE.
131
1322011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
133
134        * shared/src/cache_.h: Moved implementation from "cache.c" to here.
135        This avoids the function call overhead.
136        * shared/src/cache.c: Removed file.
137        * Makefile.am: Reflect changes above.
138
1392011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
140
141        * shared/src/cache_.h: Include required header file.
142
1432011-05-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
144
145        * shared/include/powerpc-utility.h: API changes for ppc_*_cache_*()
146        functions.
147
1482011-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
149
150        * shared/include/powerpc-utility.h: Added ppc_fsl_system_version*()
151        functions.
152
1532011-03-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
154
155        * shared/include/cpuIdent.h: Fixed warnings.
156
1572011-02-25      Sebastian Huber <sebastian.huber@embedded-brains.de>
158
159        * mpc83xx/network/tsec.c: New default MAC configuration.  Set MDIO
160        clock according to actual CCB frequency.  Print media info only if we
161        have a PHY.  Avoid infinite loop in media adaption.
162
1632011-02-17      Sebastian Huber <sebastian.huber@embedded-brains.de>
164
165        * new-exceptions/bspsupport/vectors.h: Added defines PPC_EXC_GPR_TYPE,
166        PPC_EXC_GPR_SIZE, PPC_EXC_GPR_OFFSET, PPC_EXC_MINIMAL_FRAME_SIZE, and
167        PPC_EXC_FRAME_SIZE.  Changed layout of BSP_Exception_frame.
168
1692011-02-17      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * new-exceptions/bspsupport/vectors.h: Add extern "C" {}.
172
1732011-02-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
174
175        * shared/include/powerpc-utility.h: Fixed LINKER_SYMBOL() for
176        assembler compatibilty.  Added synchronization, cache, and alternate
177        time base functions.
178
1792011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * mpc55xx/include/mpc55xx.h:
182        Use "__asm__" instead of "asm" for improved c99-compliance.
183
1842011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
185
186        * mpc6xx/altivec/vec_sup.c, mpc6xx/mmu/bat.h:
187        Fix up comments having been broken in previous commit.
188
1892011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
190
191        * e500/mmu/mmu.c, mpc505/ictrl/ictrl.c, mpc505/timer/timer.c,
192        mpc5xx/ictrl/ictrl.c, mpc5xx/timer/timer.c,
193        mpc6xx/altivec/vec_sup.c, mpc6xx/clock/c_clock.c,
194        mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.c,
195        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, new-exceptions/cpu.c,
196        new-exceptions/bspsupport/ppc_exc_initialize.c,
197        ppc403/clock/clock.c, ppc403/console/console.c,
198        ppc403/console/console.c.polled, ppc403/console/console405.c,
199        ppc403/irq/ictrl.c, ppc403/tty_drv/tty_drv.c,
200        rtems/powerpc/cache.h, shared/include/powerpc-utility.h, shared/src/cache.c:
201        Use "__asm__" instead of "asm" for improved c99-compliance.
202
2032011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
204
205        * configure.ac: Require autoconf-2.68, automake-1.11.1.
206
2072011-01-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
208
209        * new-exceptions/bspsupport/ppc_exc.S,
210        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
211        new-exceptions/bspsupport/ppc_exc_naked.S,
212        new-exceptions/bspsupport/ppc_exc_prologue.c: Branch targets are now
213        global for all minimal prologues.  Generate branch instruction in
214        minimal prologues.
215
2162011-01-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
217
218        * e500/mmu/mmu.c: Use common defines.
219
2202011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
221
222        * mpc5xx/exceptions/raw_exception.c, mpc5xx/exceptions/raw_exception.h,
223        mpc5xx/include/console.h, mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c,
224        mpc5xx/irq/irq.h, mpc5xx/irq/irq_asm.S, mpc5xx/vectors/vectors.h,
225        mpc5xx/vectors/vectors_init.c, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h,
226        mpc6xx/mmu/mmuAsm.S, new-exceptions/bspsupport/irq.c,
227        new-exceptions/bspsupport/irq_supp.h,
228        new-exceptions/bspsupport/nested_irq_test.c,
229        new-exceptions/bspsupport/ppc_exc_address.c,
230        new-exceptions/bspsupport/ppc_exc_categories.c,
231        new-exceptions/bspsupport/ppc_exc_global_handler.c,
232        new-exceptions/bspsupport/ppc_exc_hdl.c,
233        new-exceptions/bspsupport/ppc_exc_initialize.c,
234        new-exceptions/bspsupport/ppc_exc_prologue.c,
235        new-exceptions/bspsupport/ppc_exc_test.c,
236        new-exceptions/bspsupport/vectors.h, shared/include/byteorder.h,
237        shared/include/cpuIdent.c, shared/include/cpuIdent.h,
238        shared/include/io.h, shared/include/mmu.h, shared/include/page.h,
239        shared/include/pgtable.h, shared/include/spr.h: Fix typo where
240        license said found in found in.
241
2422011-01-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
243
244        * new-exceptions/bspsupport/ppc_exc_categories.c: Fixed e500
245        categories.
246
2472011-01-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
248
249        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Use configuration
250        structure instead of many function parameters.  Moved board specific
251        initializations.  Added support for interfaces without PHY access.
252
2532011-01-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
254
255        * new-exceptions/bspsupport/ppc_exc_categories.c: Fixed e200 machine
256        check category.
257
2582010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
259
260        * Makefile.am, preinstall.am, mpc83xx/include/mpc83xx.h,
261        mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Make it possible to
262        use the TSEC driver for other systems.
263
2642010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
265
266        * shared/include/cpuIdent.c, shared/include/cpuIdent.h: Added support
267        for e500v2.  Removed IVPR/IVOR/HWIVOR features since they are included
268        in Book E.
269        * new-exceptions/bspsupport/vectors.h,
270        new-exceptions/bspsupport/ppc_exc.S,
271        new-exceptions/bspsupport/ppc_exc_address.c,
272        new-exceptions/bspsupport/ppc_exc_categories.c,
273        new-exceptions/bspsupport/ppc_exc_initialize.c,
274        new-exceptions/bspsupport/ppc_exc_prologue.c: Added support for
275        e500v2.  Added exception vector defines for Book E types.  Removed
276        e200 exception vector defines.  Added e500 exception vector defines.
277        Unified IVOR calculation for e200 and e500 (e200z1 has hard wired
278        IVOR values).
279        * mpc55xx/include/mpc55xx.h, mpc55xx/misc/copy.S: Removed zero
280        functions.
281
2822010-12-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
283
284        * mpc83xx/i2c/mpc83xx_i2cdrv.c: Fixed interrupt flag clearing for
285        MPC55XX family.
286
2872010-12-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
288
289        * new-exceptions/bspsupport/ppc_exc.S: Comment.
290        * new-exceptions/bspsupport/ppc_exc_address.c: Fixed address
291        calculation for e200z1 core.
292
2932010-11-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
294
295        * mpc55xx/edma/edma.c: Use rtems_chain_first() and do not directly
296        access the structure.
297
2982010-11-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
299
300        * mpc55xx/include/irq.h: Include missing <bspopts.h>.  Format.
301        * mpc83xx/include/mpc83xx.h, mpc83xx/i2c/mpc83xx_i2cdrv.h,
302        mpc83xx/i2c/mpc83xx_i2cdrv.c: Changes to use this driver for the
303        MPC55XX family.
304
3052010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
306
307        * mpc55xx/esci/esci.c: Add BSP_poll_char.
308
3092010-07-30      Gedare Bloom <giddyup44@yahoo.com>
310
311        PR 1599/cpukit
312        * new-exceptions/bspsupport/ppc_exc_hdl.c: Rename
313        _Context_Switch_necessary to _Thread_Dispatch_necessary to more
314        properly reflect the intent.
315
3162010-06-29      Jennifer Averett <Jennifer.Averett@OARcorp.com>
317
318        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added include of
319        bspopts to resolve compilation problem.
320
3212010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        PR 1573/cpukit
324        * mpc5xx/irq/irq.c, mpc5xx/irq/irq_asm.S,
325        new-exceptions/bspsupport/ppc_exc.S,
326        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
327        new-exceptions/bspsupport/ppc_exc_hdl.c: Add a per cpu data structure
328        which contains the information required by RTEMS for each CPU core.
329        This encapsulates information such as thread executing, heir, idle
330        and dispatch needed.
331
3322010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
333
334        * Makefile.am: Formatting.
335
3362010-05-24      Peter Dufault <dufault@hda.com>
337
338        PR 1530/bsps
339        * mpc55xx/edma/edma.c: Eliminate use of recently removed macros.
340
3412010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
342
343        * mpc55xx/include/irq.h: Move defines from
344        'libbsp/powerpc/mpc55xxevb/include/irq-config.h'.
345
3462010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
347
348        * mpc5xx/clock/clock.c, mpc5xx/console-generic/console-generic.c,
349        mpc5xx/irq/irq_init.c, mpc5xx/timer/timer.c: Remove warnings.
350
3512010-04-25      Joel Sherrill <joel.sherrilL@OARcorp.com>
352
353        * ppc403/clock/clock.c, ppc403/console/console405.c,
354        ppc403/tty_drv/tty_drv.c: Remove warnings and simple vectored
355        interrupt support.
356
3572010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
358
359        * shared/include/cpuIdent.c, shared/include/cpuIdent.h: skip
360        version nibble when detecting e200 processor version
361        * mpc55xx/edma/edma.c, mpc55xx/include/irq.h,
362        mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
363        mpc55xx/misc/copy.S, mpc55xx/misc/fmpll.S:
364        renamed MPC55XX_CHIP_DERIVATE to MPC55XX_CHIP_TYPE
365
3662010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
367
368        * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c, mpc55xx/include/irq.h,
369        mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
370        mpc55xx/misc/copy.S, mpc55xx/misc/fmpll.S, mpc5xx/irq/irq_init.c,
371        mpc5xx/vectors/vectors_init.c,
372        new-exceptions/bspsupport/ppc_exc_address.c,
373        new-exceptions/bspsupport/ppc_exc_categories.c,
374        new-exceptions/bspsupport/ppc_exc_initialize.c,
375        shared/include/cpuIdent.c, shared/include/cpuIdent.h: adapted for
376        GW_LCFM support
377
3782010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
379
380        * ppc403/clock/clock.c, ppc403/clock/clock_4xx.c: code changes to
381        remove warnings
382
3832010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
384
385        * mpc83xx/gtm/gtm.c, mpc5xx/timer/timer.c,
386        mpc5xx/vectors/vector_init.c: code changes to remove warnings
387
3882010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
389
390        * Makefile.am, mpc55xx/include/siu.h, mpc55xx/siu/siu.c:
391        add generic SIU support
392        add timer support, on timebase
393        * mpc55xx/edma/edma.c: fix init call to be prototype
394        * mpc55xx/esci/esci.c: adapted to new prototype for *_write function
395        * mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
396        mpc55xx/misc/fmpll.S:
397        add support for mpc551x registers
398        * mpc6xx/timer/timer.c: fix typo
399
4002009-12-17      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
401
402        * mpc5xx/irq/irq.c: removed warning
403
4042009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
405
406        * mpc5xx/include/console.h,
407        mpc5xx/console-generic/console-generic.c,
408        mpc8xx/include/console.h,
409        mpc8xx/console-generic/console-generic.c,
410        mpc8260/include/console.h,
411        mpc8260/console-generic/console-generic.c: adapted to new prototype
412        for *_write function
413
4142009-12-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
415
416        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Removed file.
417        * new-exceptions/bspsupport/ppc_exc_test.c,
418        new-exceptions/bspsupport/README: Update for removed file.
419
4202009-12-01      Till Straumann <strauman@slac.stanford.edu>
421
422        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S,
423        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
424        new-exceptions/bspsupport/ppc_exc_initialize.c,
425        new-exceptions/bspsupport/vectors.h:
426        Added AltiVec support (save/restore volatile vregs
427        across exceptions).
428
4292009-12-01      Till Straumann <strauman@slac.stanford.edu>
430
431        * Makefile.am, mpc6xx/altivec: new directory implementing
432        support for AltiVec context saving/restoring.
433
4342009-12-01      Till Straumann <strauman@slac.stanford.edu>
435
436        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: skip data-
437        streaming (dssall etc.) instructions on PPC_PSIM
438        currently (unimplemented by PSIM :-( ).
439
4402009-11-17      Till Straumann <strauman@slac.stanford.edu>
441
442        * new-exceptions/bspsupport/ppc_exc_categories.c:
443        PSIM *must*not* hook SYS vector which is used e.g.,
444        for firmware I/O.
445
446        Added entries for AltiVec on PSIM.
447
4482009-11-15      Till Straumann <strauman@slac.stanford.edu>
449
450        * shared/include/cpuIdent.c: Set 604 features + altivec if
451        running on PSIM.
452
4532009-11-03  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
454
455        * shared/include/powerpc-utility.h, shared/include/byteorder.h,
456        shared/include/cpuIdent.h:
457        add c++ declaration brackets
458        * Makefile.am, mpc8260/clock: removed mpc8260 specific clock
459        driver
460        * e500/mmu/e500_mmu.h, e500/mmu/mmu.c,: removed "non-prototype"
461        warning
462        * mpc8260/timer/timer.c: moved extern declarations outside
463        function body
464        * mpc8xx/mmu/mmu.c: enable data cache when MMU is off to avoid
465        cache confusion during exception entry
466
4672009-11-02  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
468
469        * mpc8xx/mmu/mmu.c:
470        enable data chache, when MMU is disabled
471
4722009-10-30  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
473
474        * mpc6xx/clock/c_clock.c:
475        moved timebase/decrementer access from cpukit to libcpu
476
4772009-10-29  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
478
479        * shared/include/powerpc-utility.h, mpc6xx/timer/timer.c:
480        moved timebase/decrementer access from cpukit to libcpu
481
4822009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
483
484        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
485        new-exceptions/raw_exception.h,
486        new-exceptions/bspsupport/vectors_init.c,
487        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
488        mpc8xx/exceptions/raw_exception.h, mpc8260/asm_utils.S,
489        mpc8260/raw_exception.c, mpc8260/raw_exception.h: Removed files.
490        * Makefile.am: Update for removed files.
491
4922009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
493
494        * new-exceptions/bspsupport/ppc-code-copy.c,
495        new-exceptions/bspsupport/ppc_exc_address.c,
496        new-exceptions/bspsupport/ppc_exc_categories.c,
497        new-exceptions/bspsupport/ppc_exc_global_handler.c,
498        new-exceptions/bspsupport/ppc_exc_initialize.c,
499        new-exceptions/bspsupport/ppc_exc_naked.S,
500        new-exceptions/bspsupport/ppc_exc_prologue.c: New files.
501        * new-exceptions/bspsupport/irq.c,
502        new-exceptions/bspsupport/irq_supp.h,
503        new-exceptions/bspsupport/ppc_exc_asm_macros.h: Changed exception
504        header file includes.  Fixes for type changes.
505        * new-exceptions/bspsupport/vectors.h: Reformatted.  Documentation.
506        Removed parts that belong to the raw exception API.  Added
507        declarations from files "new-exceptions/raw_exception.h" and
508        "bspsupport/ppc_exc_bspsupp.h".
509        * new-exceptions/bspsupport/ppc_exc_hdl.c: Reformatted.  Removed parts
510        that belong to the raw exception API.
511        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Added prologue template.
512        * new-exceptions/bspsupport/ppc_exc.S: Fixed
513        ppc_exc_tgpr_clr_prolog_size.
514        * shared/include/powerpc-utility.h: Reformatted.  Include more files
515        for ASM.
516        * shared/include/cpuIdent.h: Added ppc_cpu_current() and ppc_cpu_is().
517
5182009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
519
520        * new-exceptions/bspsupport/vectors_init.c: Remove duplicate
521        defines DEAR_BOOKE, DEAR_405.
522
5232009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
524
525        * mpc6xx/mmu/bat.c: Add missing prototypes.
526
5272009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
528
529        * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c: Update for interrupt
530        handler type change.
531
5322009-10-16      Jennifer Averett <jennifer.averett@OARcorp.com>
533
534        * mpc6xx/mmu/bat.c: Resolved bug: It is not an overlap if the batindex
535        being set is the batindex of the overlap.
536
5372009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * shared/include/io.h, shared/include/mmu.h: Change extern inline to
540        static inline.
541
5422009-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
543
544        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Fix spelling.
545
5462009-07-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
547
548        * Makefile.am, preinstall.am: Update for MPC55XX changes.
549        * mpc55xx/emios/emios.c, mpc55xx/include/emios.h: New files.
550        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
551        mpc55xx/include/dspi.h, mpc55xx/include/edma.h, mpc55xx/include/irq.h,
552        mpc55xx/include/regs.h, mpc55xx/irq/irq.c: Changes throughout.
553
5542009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
555
556        * mpc6xx/mmu/bat.c, new-exceptions/e500_raw_exc_init.c,
557        new-exceptions/raw_exception.h, new-exceptions/bspsupport/irq_supp.h,
558        shared/include/cpuIdent.c: Removed warnings. Split
559        bsp_irq_dispatch_list to allow non-standard/non-existant pics to call
560        with interrupts off.
561
5622009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
563
564        PR 1385/cpukit
565        * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the
566        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
567        dispatching code accesses two boolean variables for scheduling
568        purposes and the assembly implementations of this code did not get
569        updated.
570
5712009-02-13      Joel Sherrill <joel.sherrill@OARcorp.com>
572
573        * new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
574
5752008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
576
577        * shared/include/powerpc-utility.h: Use constraint "b" for address
578        base registers in inline assembler statements.
579
580        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
581        mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
582        changes.
583
5842008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
585
586        * mpc83xx/include/mpc83xx.h: #include <bspopts.h> to make sure
587        defines from bspopts.h get propagated.
588
5892008-09-09      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
590
591        * mpc8xx/mpc8xx.h, mpc8xx/timer/timer.c: minor additions
592
593        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait, 'til STOP has been executed
594
5952008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
596
597        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
598        mpc8xx/timer/timer.c: Fix nested extern declaration warnings.
599
6002008-09-08      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
601
602        * mpc8xx/clock/clock.c: adapt PIT driver to more complex PLL in
603        MPC866 and firends
604
605        * mpc8xx/cpm/cp.c: use correct type for interrupt level
606
6072008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
608
609        * mpc5xx/irq/irq.c, mpc83xx/spi/mpc83xx_spidrv.c,
610        new-exceptions/cpu.c, new-exceptions/raw_exception.h,
611        new-exceptions/bspsupport/ppc_exc_hdl.c,
612        ppc403/clock/clock.c, ppc403/clock/clock_4xx.c,
613        ppc403/console/console.c, ppc403/console/console.c.polled,
614        ppc403/console/console405.c, ppc403/tty_drv/tty_drv.c:
615        Convert to "bool".
616
6172008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
618
619        * mpc5xx/clock/clock.c, mpc6xx/clock/c_clock.c, mpc8260/clock/clock.c,
620        mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/clock/clock_4xx.c:
621        The Shared Memory Driver no longer requires the special IOCTL in
622        Clock_control. This was a hack which has existed since before the
623        Classic API Timer Manager was implemented. All implementations of and
624        references to Clock_control were removed.
625
6262008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
627
628        * mpc6xx/clock/c_clock.c: CLOCK_DRIVER_USE_FAST_IDLE must be checked to
629        be equal to 1 -- not just defined.
630
6312008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
632
633        * mpc83xx/network/tsec.c, new-exceptions/raw_exception.c:
634        Convert to "bool".
635        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
636        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
637        Convert to "bool".
638
6392008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
640
641        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc8xx/clock/clock.c,
642        ppc403/clock/clock.c, ppc403/console/console.c.polled:
643        Eliminate rtems_boolean.
644
6452008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
646
647        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
648        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
649        Rename timer driver methods to follow RTEMS programming conventions.
650
6512008-08-26      Thomas Doerfler <Thomas.Doerflerr@embedded-brains.de>
652
653        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait for proper end of transfer
654        * mpc83xx/include/mpc83xx.h: add some register definitions
655       
6562008-08-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
657
658        * mpc83xx/network/tsec.c: Clear the interrupt mask and all pending
659        events during the hardware initialization.
660
6612008-08-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
662
663        * shared/include/powerpc-utility.h: Fixed parameter evaluation in
664        special purpose register macros.
665
6662008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
667
668        * mpc55xx/fec/fec.c: Added copyright information.
669        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c:
670        Fixed nexted extern declarations.  Fixed integer conversion warnings.
671        * shared/include/cpuIdent.c: Added missing initializers.
672
6732008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
674
675        * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c:
676        Add missing prototypes.
677        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
678        ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
679
6802008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
681
682        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c,
683        new-exceptions/e500_raw_exc_init.c,
684        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
685        new-exceptions/bspsupport/vectors_init.c: Fix warnings.
686
6872008-07-27      Ralf Corsépius <ralf.corsepius@rtems.org>
688
689        * Makefile.am: Remove doxygen comments.
690
6912008-07-22      Till Straumann <strauman@slac.stanford.edu>
692
693        * ppc403/clock/clock.c: Added (conditionally compiled)
694        code so that a BSP can choose to hook the timer exception
695        directly rather than going through the interrupt dispatcher.
696
6972008-07-21      Till Straumann <strauman@slac.stanford.edu>
698
699        * new-exceptions/raw_exception,h,
700        new-exceptions/raw_exception.c: Added more vectors for PPC405:
701        watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
702       
7032008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
704
705        * shared/include/powerpc-utility.h: Changed special purpose register
706        inline functions to macros.  Added macros to set and clear bits for
707        SPRs and DCRs.
708
709        * new-exceptions/raw_exception.c: The watchdog exception for e200 is
710        now asynchronous.
711
712        * mpc83xx/gtm/gtm.c: Bugfix for some value assignments.
713
714        * mpc55xx/include/watchdog.h: New file.
715
716        * Makefile.am: Install mpc55xx/include/watchdog.h for MPC55XX.
717
7182008-07-18      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
719
720        * mpc83xx/network/tsec.c: Initialize PHY registers late enough,
721        so that phy access is possible
722
7232008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
724
725        * rtems/powerpc/powerpc.h:
726        ppc405 uses definitions distinct from ppc403 now
727        * shared/src/cache_.h: Use correct powerpc.h to get cache attributes
728
729       
7302008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
731
732        * shared/include/powerpc-utility.h:
733        Fixed typo in access macros for device control registers (DCR)
734       
7352008-07-16      Till Straumann <strauman@slac.stanford.edu>
736
737        * new-exceptions/bspsupport/vectors_init.c: added
738        features to C_exception_handler() (the default global
739        handler):
740         - try to catch recursion
741         - print info about context where the exception occurred
742           (ISR or task with task ID).
743         - suspend offending task rather than spinning forever.
744       
7452008-07-16      Till Straumann <strauman@slac.stanford.edu>
746
747        * new-exceptions/bspsupport/vectors_init.c: must not
748        align start of stack downwards (we don't 'own' memory
749        below start). Instead, use original boundaries but
750        align the stack pointer as required.
751
752        Added test to verify that R13 was loaded with _SDA_BASE_
753        during early initialization (low-level assembly code
754        relies on it).
755
7562008-07-16      Till Straumann <strauman@slac.stanford.edu>
757
758        * new-exceptions/cpu.c: propagate R2 to all task contexts
759        even if the ABI is SVR4. Cannot hurt...
760
7612008-07-16      Till Straumann <strauman@slac.stanford.edu>
762
763        * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
764        to determine which bits to set/clear from _CPU_Context_Initialize().
765
7662008-07-16      Till Straumann <strauman@slac.stanford.edu>
767
768        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
769        a test to TEST_LOCK_crit so that a context switch is
770        always prevented if MSR_CE is not set in the interrupt mask.
771        (Support mode where the user wants to leave MSR_CE always enabled
772        but abstains from calling OS primitives from the exception
773        handler.)
774
7752008-07-16      Till Straumann <strauman@slac.stanford.edu>
776
777        * shared/include/powerpc-utility.h: Added
778        GET_INTERRUPT_MASK macro.
779
7802008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
781
782        * mpc6xx/clock/c_clock.c: Add fast idle.
783
7842008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
785
786        * configure.ac: Support for MPC55XX.  Changed comment format to
787        Doxygen.
788
789        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
790        mpc55xx/fec/fec.c, mpc55xx/include/dspi.h, mpc55xx/include/edma.h,
791        mpc55xx/include/esci.h, mpc55xx/include/irq.h,
792        mpc55xx/include/mpc55xx.h, mpc55xx/include/reg-defs.h,
793        mpc55xx/include/regs.h, mpc55xx/irq/irq.c, mpc55xx/misc/copy.S,
794        mpc55xx/misc/flash.S, mpc55xx/misc/fmpll.S: New BSP.
795
796        * mpc83xx/i2c/mpc83xx_i2cdrv.c,
797        mpc83xx/network/tsec.c, mpc83xx/spi/mpc83xx_spidrv.c,
798        mpc83xx/spi/mpc83xx_spidrv.h: Support for MPC8313ERDB.
799
800        * shared/include/powerpc-utility.h: Exchanged ASM and non ASM code
801        sections.
802
803        * rtems/powerpc/powerpc.h, shared/src/cache.c, shared/src/cache_.h:
804        New defines PPC_NO_CACHE_ALIGNMENT and PPC_NO_CACHE_ALIGNMENT_POWER for
805        CPUs with no cache.  Provide default implementations for all cache
806        functions.
807
808        * mpc83xx/include/gtm.h, mpc83xx/gtm/gtm.c: New files.
809
8102008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
811
812        * Makefile.am, new-exceptions/raw_exception.c,
813        * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
814        * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
815        * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
816        * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
817        * shared/include/powerpc-utility.h:
818        Added support for PPC405EX (contributed by Michael Hamel)
819       
8202008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
821
822        * Makefile.am: Install powerpc-utility.h.
823
824        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
825        e300 features.
826
827        * new-exceptions/cpu.c: Removed PR288 bugfix check.
828
829        * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
830        Set IVPR register for e200 and e500 to ppc_exc_vector_base.
831
832        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
833        vector categories for e200 and e300 cores.  Added global variable
834        ppc_exc_vector_base for CPUs with IVPR register.
835
836        * new-exceptions/bspsupport/ppc_exc.S,
837        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
838        * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
839        * new-exceptions/bspsupport/ppc_exc_hdl.c,
840        * new-exceptions/bspsupport/vectors.h,
841        * new-exceptions/bspsupport/vectors_init.c:
842        Conistent code layout in most assember code sections and usage of
843        defines for registers.  Usage of standard header files to avoid
844        multiple definitions.
845       
846        Optimized exception code: Removed many branches and exploit branch
847        prediction for asynchronous exceptions, moved common wrap code into
848        WRAP macro to eliminate branch, static initialization of the handler
849        table with a default handler to eliminate the test if a handler is
850        present.  Register CR6 is no more cleared because the exeption handler
851        functions are not variadic.
852       
853        New method to switch to the interrupt stack. It will be tested if the
854        exception stack pointer is already inside the interrupt stack area.  It
855        is no more necessary to disable interrupts.  The SPRG1 and SPRG2 are
856        used to store the initial interrupt stack pointer and the interrupt
857        stack memory area start.
858
859        Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
860        mask from SPRG0 instead.
861
862        New initialization routine ppc_exc_initialize() for bsp_start().  It
863        takes the interrupt disable mask, interrupt stack start and size as
864        parameters.
865
866        Added packed prologues for CPUs with IVPR and IVOR registers to save
867        memory space.
868
869        Reverted ppc_exc_crit_always_enabled change from yesterday.
870
871        WARNING: Tests with critical interrupt exceptions crash the system at
872        least on MPC8313ERDB and MPC8349EAMDS.  There may be somewhere a
873        serious bug with the new code.
874
8752008-07-10      Till Straumann <strauman@slac.stanford.edu>
876
877        * mpc6xx/mmu/pte121.c: use general "memory" clobber
878        rather than memory input operand in inline assembly
879        ("m" doesn't do what the manual says; see discussion
880        on gcc mailing list around 2008/3/30)
881
8822008-07-10      Till Straumann <strauman@slac.stanford.edu>
883
884        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
885        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
886        Removed all macro definitions which depended on
887        the compiler defining a PPC CPU-model dependent
888        symbol from files in cpukit.
889        Macros which were not used by cpukit have been
890        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
891
8922008-07-10      Till Straumann <strauman@slac.stanford.edu>
893
894        * new-exceptions/bspsupport/README,
895        new-exceptions/bspsupport/ppc_exc.S,
896        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
897        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
898        new-exceptions/bspsupport/ppc_exc_hdl.c,
899        new-exceptions/bspsupport/vectors_init.c:
900        Fixed and enabled stack-switching algorithm which figures out
901        if we already run on the ISR stack rather than relying on the
902        _ISR_Nest_level.
903        Added 'ppc_exc_crit_always_enabled' variable which defines
904        the semantics of critical interrupts.
905        Let asynchronous machine-check handling never call the dispatcher.
906        We don't want to disable MSR_ME ever (to avoid checkstops)
907        and hence asynchronous MEs must not use OS services anyways.
908
9092008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
910
911        * shared/include/powerpc-utility.h: Includes standard header files,
912        provides common assembler macros and inline functions for low-level
913        code.
914
9152008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
916
917        * mpc83xx/network/tsec.c:
918        disabled debugging output, reduced rx interrupt coalescing
919
9202008-05-22      Till Straumann <strauman@slac.stanford.edu>
921
922        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
923        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
924
9252008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
926
927        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
928        C/C++. See iso646.h for the reason.
929
9302008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
931
932        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
933        disabled debugging output
934
9352008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
936
937        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
938        added support for RGMII interface and different board
939
9402008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
941
942        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
943        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
944        added base frequency into softc structure
945
9462008-05-14      Till Straumann <strauman@slac.stanford.edu>
947
948        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
949        comment about the semantics of the return value of
950        ppc_exc_handler_t.
951
9522008-05-14      Till Straumann <strauman@slac.stanford.edu>
953
954        * new-exceptions/bspsupport/irq.c: moved malloc/free
955        outside of irq-protected critical section.
956
9572008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
958
959        * mpc8260/console-generic/console-generic.c,
960        mpc8xx/console-generic/console-generic.c: Remove all references to
961        console_reserve_resources and termios_reserve_resources.
962
9632008-04-24      Nigel Spon <nigel@adi.co.nz>
964
965        * ppc403/console/console.c: Correct include path.
966
9672008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
968
969        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
970        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
971        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
972        Remove all references to console_reserve_resources and
973        termios_reserve_resources.
974
9752008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
976
977        * README:
978        removed reference to outdated "old-exception-handling" PPC support
979
9802008-03-20      Till Straumann <strauman@slac.stanford.edu>
981
982        * new-exceptions/bspsupport/irq.c: don't disable irqs
983        at the interrupt controller (PIC) during initialization -- this
984        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
985        did not ignore IRQ lines associated with cascaded PICs.
986        Rely on the BSP (BSP_setup_the_pic()) to provide a good
987        initial setup.
988
9892008-03-13      Till Straumann <strauman@slac.stanford.edu>
990
991        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
992        new-exceptions/bspsupport/ppc_exc.S,
993        new-exceptions/bspsupport/README,
994        new-exceptions/bspsupport/ppc_exc_hdl.c:
995        Thomas Doerfler clarified (thanks!) that raising an
996        exception and executing the 1st instruction is not
997        an atomical operation. I added a fix to the code that
998        checks if a lower-priority interrupt is under way:
999        we now not only test if the 'lock' variable was set
1000        but also check if the interrupted PC points to the
1001        'write lock' instruction.
1002        Added more comments and updated README.
1003
10042008-03-11      Till Straumann <strauman@slac.stanford.edu>
1005
1006        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
1007        need to crand not cror when testing lower priority locks
1008        during machine-check handling.
1009
10102008-03-05      Till Straumann <strauman@slac.stanford.edu>
1011
1012        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
1013        need to andc with irq mask when disabling interrupts.
1014
10152008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1016
1017        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
1018        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
1019        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
1020        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
1021        ppc403/vectors/vectors.S: Remove (Abandoned).
1022        * Makefile.am: Remove refs to files above.
1023        Eliminate OLD_EXCEPTIONS.
1024        * configure.ac: Remove OLD_EXCEPTIONS.
1025
10262008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1027
1028        * configure.ac: Deactivate old-exceptions.
1029
10302008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1031
1032        * preinstall.am: Add e500_mmu.h
1033
10342008-02-08      Till Straumann <strauman@slac.stanford.edu>
1035
1036        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
1037        e500/mmu/e500_mmu.h: added code for PPC E500
1038        TLB manipulation.
1039
10402008-01-10      Till Straumann <strauman@slac.stanford.edu>
1041
1042        * new-exceptions/bspsupport/irq.c: When unhooking
1043        and ISR only disable IRQs at the PIC if we are
1044        unhooking the last ISR.
1045
10462007-12-11      Till Straumann <strauman@slac.stanford.edu>
1047
1048        * Makefile.am: don't normally build-in test code
1049        (ppc_exc_test.c).
1050
10512007-12-11      Till Straumann <strauman@slac.stanford.edu>
1052
1053        * Makefile.am, new-exceptions/bspsupport/README:
1054        provide new irq_bspsupport.rel which was
1055        split out of exc_bspsupport.rel to provide finer-grained
1056        control over what BSPs want to use.
1057
10582007-12-11      Till Straumann <strauman@slac.stanford.edu>
1059
1060        * new-exceptions/bspsupport/irq.c: enable/disable
1061        irq at PIC if an initial handler is present/absent
1062        (reproduce traditional semantics).
1063
10642007-12-10      Till Straumann <strauman@slac.stanford.edu>
1065
1066        * new-exceptions/e500_raw_exc_init.c: map DEC
1067        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
1068
1069        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
1070        (was ASM_BOOKE_PIT_VECTOR).
1071
10722007-12-10      Till Straumann <strauman@slac.stanford.edu>
1073
1074        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
1075        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
1076        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
1077        nomenclature.
1078
10792007-12-10      Till Straumann <strauman@slac.stanford.edu>
1080
1081        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
1082        wrong type in argument (signed vs. unsigned)
1083        compiler warning.
1084
10852007-12-10      Till Straumann <strauman@slac.stanford.edu>
1086
1087        * Makefile.am: build new-exceptions/bspsupport for
1088        non-mpc5xx, new-exception CPUs.
1089
10902007-12-10      Till Straumann <strauman@slac.stanford.edu>
1091
1092        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
1093        wrong irq name/number calculation.
1094
10952007-12-10      Till Straumann <strauman@slac.stanford.edu>
1096
1097        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
1098        RI is set in the exception frame and panic if it isn't
1099        (state info might have been lost). This only affects
1100        classic PPC.
1101
11022007-12-10      Till Straumann <strauman@slac.stanford.edu>
1103
1104        * new-exceptions/bspsupport/README,
1105        new-exceptions/bspsupport/ppc_exc_bspsupp.h
1106        new-exceptions/bspsupport/vectors_init.c:
1107        added crude test to make sure MMU maps memory as
1108        write-back enabled.
1109
11102007-12-09      Till Straumann <strauman@slac.stanford.edu>
1111
1112        * new-exceptions/bspsupport/ppc_exc_test.c,
1113        new-exceptions/bspsupport/vectors_init.c,
1114        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
1115        new-exceptions/bspsupport/README,
1116        new-exceptions/bspsupport/irq_supp.h:
1117        Added README and some comments; now use TRAP exception
1118        in ppc_exc_test.c so that it works on PSIM.
1119
11202007-12-08      Till Straumann <strauman@slac.stanford.edu>
1121
1122        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
1123        libcpu/powerpc/new-exceptions/bspsupport.
1124
11252007-12-08      Till Straumann <strauman@slac.stanford.edu>
1126
1127        * new-exceptions/bspsupport/irq.c,
1128        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
1129        new-exceptions/bspsupport/ppc_exc_hdl.c:
1130        fixed some mismatching signed/unsigned types.
1131
11322007-12-08      Till Straumann <strauman@slac.stanford.edu>
1133
1134        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
1135        new-exceptions/bspsupport/ppc_exc_test.c,
1136        new-exceptions/bspsupport/vectors.h,
1137        new-exceptions/bspsupport/vectors_init.c,
1138        new-exceptions/bspsupport/irq.c,
1139        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
1140        new-exceptions/bspsupport/ppc_exc_hdl.c,
1141        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
1142        new-exceptions/bspsupport/nested_irq_test.c:
1143        New files. Added 'middleware' code for helping BSPs implement
1144        exception and interrupt handling and implementing the 'new'
1145        RTEMS IRQ API (which I personally dislike).
1146
11472007-12-08      Till Straumann <strauman@slac.stanford.edu>
1148
1149        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
1150        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
1151        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
1152        check; unfortunately...
1153
11542007-12-07      Till Straumann <strauman@slac.stanford.edu>
1155
1156        * Makefile.am: must not add e500_raw_exc_init.c to
1157        xyz_SOURCES for mpc5xx
1158
11592007-12-06      Till Straumann <strauman@slac.stanford.edu>
1160
1161        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
1162        added feature check for 603 'TLBMISS exception GPRS shadowing'.
1163
11642007-12-06      Till Straumann <strauman@slac.stanford.edu>
1165
1166        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
1167        Removed all #ifdef <cpu_flavor>. All exception vectors are now
1168        always defined.
1169        Changed implementation of <cpu>_vector_is_valid() from 'case'
1170        statements to table lookup.
1171        Replaced 'ASM_VECTORS_CRITICAL' by a variable
1172        'bsp_raw_vector_is_405_critical' which is set at run-time.
1173        Removed PPC_MSR_EXC_BITS. The exception handling code
1174        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
1175        has a run-time check for these bits.
1176        Both files are now free of #if <cpu_flavor> constructs.
1177
11782007-12-05      Till Straumann <strauman@slac.stanford.edu>
1179
1180        * Makefile.am, configure.ac, preinstall.am,
1181        new-exceptions/e500_raw_exc_init.c: Started adding
1182        support for e500 CPU. Most stuff is borrowed from mpc6xx.
1183
11842007-12-05      Till Straumann <strauman@slac.stanford.edu>
1185
1186        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
1187        branch. The goal is eventually to make this the starting
1188        point for cleanup (remove as many branches as possible;
1189        replace by run-time tests if necessary).
1190
11912007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1192
1193        * new-exceptions/raw_exception.c: Conditionalize call to
1194        e500_setup_raw_exceptions() since that is not even in the tree yet.
1195
11962007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1197
1198        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
1199
12002007-12-05      Till Straumann <strauman@slac.stanford.edu>
1201
1202        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
1203        Added typedef for exception classes (classic, critical, ...
1204        synchronous / asynchronous). ppc_vector_is_valid() now returns
1205        the appropriate class.
1206
12072007-12-05      Till Straumann <strauman@slac.stanford.edu>
1208
1209        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
1210        subroutines that are called from ppc_vector_is_valid() 'static'.
1211
12122007-12-05      Till Straumann <strauman@slac.stanford.edu>
1213
1214        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
1215        Qualified all exception vector symbols that are only defined
1216        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
1217        If the special flavor __ppc_generic is effective the ALL
1218        vector symbols are available and ppc_vector_is_valid() works
1219        for all supported CPUs (run-time check).
1220        This is work towards a #ifdef <cpu_flavor> free libcpu and
1221        exception framework.
1222
12232007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1224
1225        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
1226        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
1227        field from CPU Table to Configuration Table. Eliminate CPU Table from
1228        all ports. Delete references to CPU Table in all forms.
1229
12302007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1231
1232        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
1233        added missing files
1234       
12352007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1236
1237        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
1238        CPU Table fields to the Configuration Table. This included
1239        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
1240        do_zero_of_workspace, extra_mpci_receive_server_stack,
1241        stack_allocate_hook, and stack_free_hook. As a side-effect of this
1242        effort some multiprocessing code was made conditional and some style
1243        clean up occurred.
1244
12452007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
1246
1247        * shared/include/cpuIdent.h: Correct conditionals and includes.
1248
12492007-11-30      Till Straumann <strauman@slac.stanford.edu>
1250
1251        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
1252        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
1253        This is probably only used by the simulator (were else
1254        can you install something to ROM ??).
1255
12562007-11-30      Till Straumann <strauman@slac.stanford.edu>
1257
1258        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
1259        feature-checks from cpuIdent.h rather than filtering
1260        CPU types when checking for availability of high BATs
1261        and an MMU with hardware page-table lookup.
1262
12632007-11-30      Till Straumann <strauman@slac.stanford.edu>
1264
1265        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
1266        added support for bookE/ppc405 style CPUs where the
1267        decrementer works slightly differently.
1268
12692007-11-29      Till Straumann <strauman@slac.stanford.edu>
1270
1271        * mpc6xx/exceptions/raw_exception.c,
1272        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
1273        uses generic version in new-exceptions.
1274
12752007-11-29      Till Straumann <strauman@slac.stanford.edu>
1276
1277        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
1278        Added a simple 'feature check' facility. Code should
1279        not check for a particular CPU type if possible but
1280        check the respective feature bit (e.g., 'has_altivec').
1281        This makes it much less cumbersome to add more CPU
1282        types in the future.
1283
12842007-11-29      Till Straumann <strauman@slac.stanford.edu>
1285
1286        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
1287        for setting & reading IBATs.
1288
12892007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1290
1291        * ppc403/clock/clock.c: Now compiles and links.
1292
12932007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1294
1295        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
1296        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
1297        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
1298        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
1299        ppc403/clock/clock.c, ppc403/console/console.c,
1300        ppc403/console/console.c.polled, ppc403/console/console405.c,
1301        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
1302        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
1303        the CPU Table. They have been replaced with variables named bsp_XXX
1304        as needed.
1305
13062007-11-28      Till Straumann <strauman@slac.stanford.edu>
1307
1308        * shared/src/cache.c: removed redundant mpc8xx versions
1309        of flush/invalidate 1 cache line routines.
1310
13112007-11-13      Till Straumann <strauman@slac.stanford.edu>
1312
1313        * shared/src/cache.c: moved generic operations
1314        (flush/invalidate 1 data line, invalidate 1 inst. line)
1315        from #ifdef <cpu_flavor> to general section (all CPUs).
1316
13172007-11-13      Till Straumann <strauman@slac.stanford.edu>
1318
1319        * shared/src/cache_.h: include <libcpu/cache.h> only
1320        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
1321        otherwise.
1322
13232007-11-13      Till Straumann <strauman@slac.stanford.edu>
1324       
1325        * shared/include/byteorder.h: fixed wrong pointer-type
1326        of ld_le32() (uint16_t* -> uint32_t*).
1327
13282007-11-06      Till Straumann <strauman@slac.stanford.edu>
1329
1330        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
1331        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
1332        'on'/'off' methods so that users don't have to provide
1333        no-ops if they don't want this feature.
1334
13352007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1336
1337        * mpc83xx/network/tsec.c:
1338        fixed typo in comment of attach function
1339       
13402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1341
1342        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
1343        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
1344        added spi driver
1345       
13462007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1347
1348        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
1349        added IRQ support in I2C driver
1350       
13512007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1352
1353        * mpc83xx/network/tsec.c: 
1354        added statistics counters to tsec
1355       
13562007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1357
1358        PR 1257/bsps
1359        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
1360        mpc6xx/exceptions/raw_exception.c,
1361        mpc8260/exceptions/raw_exception.c,
1362        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
1363        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
1364        should use the public API for
1365        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
1366        public API and directly accessing _CPU_ISR_Disable and
1367        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
1368        directive which could lead to problems. This patch also changes the
1369        type of the variable passed into these routines and addresses minor
1370        style issues.
1371
13722007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1373
1374        * Makefile.am, configure.ac: Do not build networking drivers if
1375        networking is disabled.
1376
13772007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1378
1379        * mpc6xx/mmu/pte121.c: Fix warning.
1380
13812007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1382
1383        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
1384        added i2c driver
1385       
13862007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1387
1388        * new-exceptions/raw_exception.c:
1389        added PPC_e300c1/2/3 to vector validation code
1390       
13912007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1392
1393        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
1394        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
1395        added support for MPC83xx controllers
1396       
13972007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1398
1399        * configure.ac, Makefile.am:
1400        added ppc403 and ppc405 to "shared" conditional
1401        adapted to shared setting
1402       
14032007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1404
1405        * ppc403/clock/clock.c, ppc403/console/console405.c,
1406        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
1407        Adapted from old to new exception handling to prepare the "virtex" BSP
1408       
14092007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1410
1411        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
1412        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
1413        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
1414        Created a shared implementation of the PowerPC exception
1415        code. These files are a "superset" version of the various
1416        implementations that was available up to now.
1417       
14182007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1419
1420        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
1421        psim and give a negative nanoseconds since last tick.
1422
14232007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1424
1425        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
1426
14272007-04-17      Joel Sherrill <joel@OARcorp.com>
1428
1429        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
1430        tick handler.
1431
14322007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1433
1434        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
1435
14362007-03-12      Joel Sherrill <joel@OARcorp.com>
1437
1438        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
1439        copyright notice. Both of these mistakes appear to be from code
1440        submitted after these changes were made previously.
1441
14422007-01-16 Till Straumann <strauman@slac.stanford.edu>
1443
1444        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
1445        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1446
14472006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1448
1449        * configure.ac: New BUG-REPORT address.
1450
14512006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1454
14552006-07-12      Till Straumann <strauman@slac.stanford.edu>
1456
1457        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
1458        Checked inline assembly code; added 'm' operands and
1459        paranoia 'memory' clobbers. Also, made sure that no
1460        pure input operands are modified by the asm.
1461
14622006-06-19      Till Straumann <strauman@slac.stanford.edu>
1463
1464        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
1465        requirements when manipulating the caches against the book
1466        and updated 'dssall', 'sync' and 'isync's accordingly.
1467
14682006-06-19      Till Straumann <strauman@slac.stanford.edu>
1469
1470        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
1471        Added altivec exception. Unfortunately, this doesn't fit
1472        the normal scheme of vector = exception # << 8. So we picked
1473        an unused vector number (currently 0xa) where we map the special
1474        vector 0xf20 (altivec).
1475
14762006-06-19      Till Straumann <strauman@slac.stanford.edu>
1477
1478        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
1479        allow the FPU to be switched on for integer-only tasks
1480        (new gcc may use FP regs implicitly).
1481        FP context switch may be called from environment with no
1482        FPU available (ISR, int-only task) - switch FPU on
1483        for the switch and restore MSR_FP after it's done.
1484
14852006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1486
1487        * configure.ac: Use RTEMS_AMPOLISH3.
1488
14892006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
1490
1491        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
1492
14932006-01-20      Till Straumann <strauman@slac.stanford.edu>
1494
1495        * mpc6xx/mmu/pte121.c: consistency check now warns instead
1496        of reporting an error when coming across a non 1:1 VSID;
1497        fix: triv121IsRangeMapped() needs to convert segment offset
1498        into a page index if the vsid argument is non-special.
1499
15002006-01-05      Till Straumann <strauman@slac.stanford.edu>
1501        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
1502        known variant.
1503
15042005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1505
1506        PR 851/bsps
1507        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
1508
15092005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1510
1511        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
1512
15132005-11-21      Till Straumann <strauman@slac.stanford.edu>
1514
1515        * new-exceptions/cpu_asm.S: the book says a context
1516        synchronizing instruction (isync) is necessary after flipping
1517        certain bits (e.g, MSR_FP) in msr -- since this could happen as
1518        part of a context switch I added 'isync'.
1519
15202005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1521
1522        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
1523        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
1524
15252005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
1526
1527        * shared/include/byteorder.h: Remove __arch_swap (Unused).
1528        * Makefile.am: Partially cleanup EXTRA_DIST.
1529
15302005-11-03      Till Straumann <strauman@slac.stanford.edu>
1531
1532        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
1533        update to eliminate a race condition
1534
15352005-11-02      Till Straumann <strauman@slac.stanford.edu>
1536
1537        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
1538        page table support - PTEs can now be modified even if the page table
1539        is already active; bugfix: address range crossing 256MB boundary was
1540        not handled correctly
1541        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
1542        assembly code to C; setdbat now supports high bats on 7450 CPUs;
1543        added argument checking to setdbat; added getdbat; moved early
1544        initialization code (clear_bats) from BSP to libcpu
1545        (CPU_clear_bats_early)
1546        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1547        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
1548        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
1549
15502005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1551
1552        PR 527/bsps
1553        PR 822/bsps
1554        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
1555        because some logical errors are in the startup code. Additionally,
1556        the mpc8xx shared clock driver does not support the clocking scheme
1557        of some of the board variants, which are clocked from a 32768Hz (!)
1558        external crystal.
1559
15602005-08-12      Phil Torre <ptorre@zetron.com>
1561
1562        PR 816/bsps
1563        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
1564        mode parameters (m8xxSCCENparms_t) does not match the hardware:
1565        members taddr_h and taddr_l are transposed. When loading new
1566        multicast group addresses into the hash table, the wrong hash bit is
1567        set.
1568
15692005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
1570
1571        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
1572
15732005-07-28      Eric Norum <norume@aps.anl.gov>
1574
1575        PR 773/bsps
1576        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
1577        <pas37@cornell.edu> to get MVME5500 BSP running.
1578
15792005-06-17      Joel Sherrill <joel@OARcorp.com>
1580
1581        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
1582
15832005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1584
1585        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1586        mpc8xx/console-generic/console-generic.c: Modified to use
1587        rtems/irq.h.
1588
15892005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1590
1591        * configure.ac: Remove mpc6xx/Makefile.
1592        * Makefile.am: Merge-in ppc403/Makefile.am.
1593        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
1594        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
1595        * Makefile.am: Merge-in mpc8260/Makefile.am.
1596        * configure.ac: Remove mpc8260/Makefile.
1597        * Makefile.am: Merge-in mpc8xx/Makefile.am.
1598        * configure.ac: Remove mpc8xx/Makefile.
1599        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
1600        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
1601        mpc505/Makefile.am.
1602        * configure.ac: Remove ppc403/Makefile.
1603        * Makefile.am: Merge-in mpc6xx/Makefile.am.
1604        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
1605        preinstall.am: Regenerate.
1606
16072005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1608
1609        * Makefile.am: Merge-in shared/Makefile.am.
1610        * mpc5xx/console-generic/console-generic.c: Eliminate
1611        rtems_unsigned16.
1612        * configure.ac: Add AMPOLISH3.
1613        * shared/Makefile.am: Remove.
1614        * preinstall.am: New.
1615        * configure.ac: Remove shared/Makefile.
1616        * Makefile.am: include preinstall.am.
1617        * preinstall.am: Regenerate.
1618
16192005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
1620
1621        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
1622
16232005-05-03      Joel Sherrill <joel@OARcorp.com>
1624
1625        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
1626        Remove warnings.
1627
16282005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
1629
1630        PR 779/bsp
1631        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
1632        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
1633        interrupt handler routines
1634
16352005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1636
1637        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1638        mpc8260/console-generic/console-generic.c: add parameter to new
1639        exception interrupt handlers in powerpc bsps
1640
16412005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1642
1643        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
1644        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
1645        instead.
1646        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
1647
16482005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
1649
1650        * ppc403/console/console405.c: Rename round to spiBaudRound
1651        (Conflict with C99). Make spiBaudRound static.
1652        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
1653        (Unify old/new-exception processing API).
1654        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
1655        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1656        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
1657        from ../../libbsp/powerpc/support/old_exception_processing)
1658        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
1659        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
1660        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
1661        (Unify old/new exception processing API).
1662        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
1663        ../../libbsp/powerpc/support/new_exception_processing).
1664        * Makefile.am: Reflect changes above.
1665
16662005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
1667
1668        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
1669        ppc603e cases.
1670        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
1671        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
1672        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1673        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
1674        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
1675        * rtems/powerpc/powerpc.h: Remove mpc603e specific
1676        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
1677
16782005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
1679
1680        * rtems/powerpc/powerpc.h: New header guard.
1681        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
1682        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
1683        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
1684        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
1685        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
1686        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
1687        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
1688        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
1689        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
1690        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
1691        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
1692        shared/include/mmu.h, shared/include/page.h,
1693        shared/include/byteorder.h, shared/include/pgtable.h,
1694        shared/include/cpuIdent.h,shared/include/spr.h,
1695        shared/src/stackTrace.h: New header guards.
1696        * rtems/powerpc/powerpc.h: New (Copy of
1697        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
1698
16992005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1700
1701        * configure.ac: subdir-objects. Add compiler check for old/new-style
1702        exception processing.
1703        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
1704        use #include <rtems/error.h>.
1705        * Makefile.am: Build exception processing in  old-exceptions rsp.
1706        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
1707        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
1708        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
1709        (Unused).
1710
17112005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1712
1713        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1714        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1715        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1716        Remove PPC_ABI_POWEROPEN.
1717
17182005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1719
1720        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
1721        guards.
1722        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1723        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1724        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1725        Remove PPC_ABI_GCC27.
1726        * ppc403/vectors/vectors.S: Remove XCOFF support.
1727
17282005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1729
1730        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1731        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1732        shared/Makefile.am, old-exceptions/Makefile.am,
1733        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
1734
17352005-01-04      Joel Sherrill <joel@OARcorp.com>
1736
1737        * ppc403/tty_drv/tty_drv.c: Remove warnings.
1738
17392005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
1740
1741        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1742        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1743        shared/Makefile.am, old-exceptions/Makefile.am,
1744        new-exceptions/Makefile.am: Remove build-variant support.
1745
17462004-11-22      Jennifer Averett <jennifer@OARcorp.com>
1747
1748        PR 581/bsps
1749        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
1750        Converting PSIM to new exception model required adding PSIM as
1751        PowerPC CPU model.
1752
17532004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
1754
1755        * powerpc/shared/include/cpuIdent.c,
1756        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
1757        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
1758        patch attached to PR 703).
1759
17602004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
1761
1762        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1763        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1764        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
1765        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
1766        was also a significant amount of spelling and whitespace cleanup.
1767
17682004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
1769
1770        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
1771        mpc5xx/timer/timer.c: Use POSIX fixed size types.
1772
17732004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
1774
1775        PR 696/bsps
1776        * old-exceptions/cpu.c: Include bsp.h.
1777
17782004-10-20      Eric Norum <norume@aps.anl.gov>
1779
1780        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1781        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1782        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
1783
17842004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
1785
1786        * configure.ac: Remove RTEMS_ENABLE_BARE.
1787
17882004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1789
1790        * configure.ac, old-exceptions/configure.ac,
1791        new-exceptions/configure.ac: Require automake > 1.9.
1792
17932004-05-22      Till Strauman <strauman@slac.stanford.edu>
1794
1795        PR 619/bsps
1796        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
1797        each clock tick. Currently, this is done by just reloading a fixed
1798        value. The attached patch takes into account the time that elapsed
1799        since the decrementer crossed zero in order to adjust the value to
1800        be re-loaded. Without the patch, the effective system clock cycle is
1801        increased by the exception handler latency.
1802
18032004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1804
1805        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
1806        mpc6xx/exceptions/raw_exception.c,
1807        mpc8260/exceptions/raw_exception.c,
1808        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
1809        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
1810        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
1811        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
1812        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
1813
18142004-04-12      David Querbach <querbach@realtime.bc.ca>
1815
1816        * mpc5xx/exceptions/asm_utils.S: Removed.
1817        * README, configure.ac, mpc5xx/Makefile.am,
1818        mpc5xx/exceptions/raw_exception.c,
1819        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
1820        shared/include/cpuIdent.h: addition of a significant amount of
1821        MPC5xx support as part of the addition of the SS555 BSP.
1822        * mpc5xx/README, mpc5xx/clock/clock.c,
1823        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
1824        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1825        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
1826        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
1827        mpc5xx/vectors/vectors_init.c: New files.
1828
18292004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
1830
1831        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
1832        <asm.h>.
1833
18342004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
1835
1836        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
1837        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
1838        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
1839        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
1840        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
1841        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
1842        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
1843
18442004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
1845
1846        * mpc6xx/timer/timer.c: Cosmetics.
1847        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
1848        new-exceptions/cpu.c: Convert to using c99 fixed size types.
1849
18502004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
1851
1852        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
1853        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
1854        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
1855        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
1856        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1857        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1858        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
1859        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1860        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
1861        ppc403/console/console.c, ppc403/console/console405.c,
1862        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
1863        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
1864        Convert to using c99 fixed size types.
1865
18662004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
1867
1868        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
1869
18702004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1871
1872        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
1873        mpc5xx being used on mpc565.
1874
18752004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1876
1877        PR 587/bsps
1878        * Makefile.am, configure.ac: Reflect having added mpc5xx.
1879        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1880        for MPC_5XX.
1881        * mpc5xx/Makefile.am: New.
1882        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1883        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1884        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1885        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1886
18872004-03-05      Joel Sherrill <joel@OARcorp.com>
1888
1889        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1890        unused static routine.
1891
18922004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1893
1894        * mpc505/Makefile.am: Fix typo.
1895
18962004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1897
1898        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1899        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1900
19012004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1902
1903        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1904        RTEMS_PROG_CCAS.
1905        * wrapup/Makefile.am: Remove.
1906        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1907        automake compilation rules.
1908        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1909        * configure.ac: Remove wrapup.
1910
19112004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1912
1913        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1914        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1915        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1916        shared/Makefile.am: Use automake compilation rules. Add
1917        PREINSTALL_DIRS.
1918        * configure.ac: Require automake >= 1.8.2.
1919
19202004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1921
1922        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1923        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1924        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1925        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1926
19272004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1928
1929        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1930        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1931        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1932
19332003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1934
1935        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1936        relative subdirs.
1937        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1938
19392003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1940
1941        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1942        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1943        * ppc403/clock/Makefile.am,
1944        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1945        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1946        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1947        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1948        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1949        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1950        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1951        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1952        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1953        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1954        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1955        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1956        mpc8260/timer/Makefile.am: Remove.
1957        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1958        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1959        above.
1960        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1961        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1962
19632003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1964
1965        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1966        * shared/Makefile.am: Merge-in Makefile.ams above.
1967        * configure.ac: Reflect changes above.
1968
19692003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1970
1971        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1972        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1973        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1974        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1975        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1976        shared/include/Makefile.am, shared/src/Makefile.am,
1977        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1978        Remove dirs from PRE/TMPINSTALL_FILES.
1979        * configure.ac, old-exceptions/configure.ac,
1980        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1981        2.59.
1982
19832003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1984
1985        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1986
19872003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1988
1989        * mpc505/ictrl/Makefile.am: Remove all-local,
1990        mpc505/timer/Makefile.am: Remove all-local,
1991        mpc505/vectors/Makefile.am: Remove all-local,
1992        mpc6xx/clock/Makefile.am: Remove all-local,
1993        mpc6xx/exceptions/Makefile.am: Remove all-local,
1994        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1995        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1996        mpc8260/clock/Makefile.am: Remove all-local,
1997        mpc8260/console-generic/Makefile.am: Remove all-local,
1998        mpc8260/cpm/Makefile.am: Remove all-local,
1999        mpc8260/exceptions/Makefile.am: Remove all-local,
2000        mpc8260/mmu/Makefile.am: Remove all-local,
2001        mpc8260/timer/Makefile.am: Remove all-local,
2002        mpc8xx/clock/Makefile.am: Remove all-local,
2003        mpc8xx/console-generic/Makefile.am: Remove all-local,
2004        mpc8xx/cpm/Makefile.am: Remove all-local,
2005        mpc8xx/exceptions/Makefile.am: Remove all-local,
2006        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
2007        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
2008        ppc403/console/Makefile.am: Remove all-local,
2009        ppc403/ictrl/Makefile.am: Remove all-local,
2010        ppc403/timer/Makefile.am: Remove all-local,
2011        ppc403/tty_drv/Makefile.am: Remove all-local,
2012        ppc403/vectors/Makefile.am: Remove all-local,
2013        shared/include/Makefile.am: Remove all-local,
2014        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
2015        all-local, old-exceptions/Makefile.am: Remove all-local,
2016        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
2017        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
2018        Reformat for preinstallation dirstamp support.
2019        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
2020        support.
2021
20222003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2023
2024        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2025        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2026        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
2027        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
2028        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
2029        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
2030        dirstamp for preinstallation.
2031        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
2032        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
2033        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
2034        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
2035        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
2036        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
2037        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2038        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2039        ppc403/Makefile.am, ppc403/clock/Makefile.am,
2040        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
2041        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
2042        Reformat.
2043
20442003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2045
2046        * configure.ac, old-exceptions/configure.ac,
2047        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
2048
20492003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2050
2051        * configure.ac, old-exceptions/configure.ac,
2052        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
2053
20542003-09-04      Joel Sherrill <joel@OARcorp.com>
2055
2056        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
2057        mpc6xx/exceptions/raw_exception.c,
2058        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
2059        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
2060        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
2061        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
2062        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
2063        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
2064        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
2065        mpc8xx/exceptions/raw_exception.c,
2066        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
2067        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
2068        ppc403/clock/clock.c, ppc403/console/console.c.polled,
2069        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
2070        shared/include/byteorder.h, shared/include/cpuIdent.c,
2071        shared/include/cpuIdent.h, shared/include/io.h,
2072        shared/include/mmu.h, shared/include/page.h,
2073        shared/include/pgtable.h, shared/include/spr.h,
2074        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
2075        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
2076        changed.
2077        * mpc505/timer/timer.c, ppc403/console/console.c,
2078        ppc403/console/console405.c: Removed incorrect statement about
2079        copyright assignment.
2080
20812003-08-20      Joel Sherrill <joel@OARcorp.com>
2082
2083        * mpc8260/clock/clock.c: Correct copyright statements.
2084
20852003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2086
2087        * Makefile.am, old-exceptions/Makefile.am,
2088        new-exceptions/Makefile.am: Reflect having moved aclocal/.
2089
20902003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2091
2092        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
2093        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2094        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
2095        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2096        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
2097        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
2098        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
2099        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
2100        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
2101        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
2102        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
2103        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2104        ppc403/Makefile.am, ppc403/clock/Makefile.am,
2105        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2106        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
2107        ppc403/vectors/Makefile.am, shared/Makefile.am,
2108        shared/include/Makefile.am, shared/src/Makefile.am,
2109        wrapup/Makefile.am, old-exceptions/Makefile.am,
2110        new-exceptions/Makefile.am: Reflect having moved automake/.
2111
21122003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2113
2114        * configure.ac, old-exceptions/configure.ac,
2115        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
2116        email address.
2117
21182003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2119
2120        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
2121
21222003-07-08      Joel Sherrill <joel@OARcorp.com>
2123
2124        PR 416/bsps
2125        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
2126        interrupt controller (clr_exisr(mask)) before calling the interrupt
2127        handler that will acnowledge the interrupt source. This results in
2128        the interrupt beeing seen a second time by the interrupt controller.
2129        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
2130
21312003-03-25      Till Straumann <strauman@slac.stanford.edu>
2132
2133        PR 349/bsps
2134        * shared/include/cpuIdent.c: Readd PPC604r CPU.
2135
21362003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
2137
2138        PR 368/filesystems
2139        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
2140
21412003-03-18      Till Straumann <strauman@slac.stanford.edu>
2142
2143        PR 356/bsps
2144        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
2145        compliant.
2146
21472003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2148
2149        * configure.ac, old-exceptions/configure.ac,
2150        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
2151
21522003-02-20      Till Straumann <strauman@slac.stanford.edu>
2153
2154        PR 349/bsps
2155        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
2156        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
2157        shared/include/cpuIdent.h, shared/src/Makefile.am,
2158        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
2159        undo improper 'fix' who broke mpc604r identification - fix: 7400
2160        identification PVR value was wrong - enhance 'setdbat()' to switch
2161        OFF a given BAT if called with 0 size - fix: page table support
2162        bugfix - enhancement: provide routines to take and print stack trace
2163        snapshots - add definitions for HID1 and DABR SPRs
2164
21652003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
2166
2167        PR 348/bsps
2168        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
2169        MTX603e BSP.
2170
21712003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2172
2173        * configure.ac, old-exceptions/configure.ac,
2174        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2175        * configure.ac, old-exceptions/configure.ac,
2176        new-exceptions/configure.ac: AC_PREREQ(2.57).
2177
21782002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2179
2180        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
2181        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
2182        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
2183        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2184        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
2185        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
2186        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
2187        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
2188        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
2189        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
2190        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2191        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
2192        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
2193        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
2194        shared/include/Makefile.am, shared/src/Makefile.am,
2195        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
2196
21972002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2198
2199        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
2200        include @RTEMS_BSP@.cfg.
2201        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
2202        RTEMS_CHECK_CUSTOM_BSP.
2203
22042002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2205
2206        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
2207
22082002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2209
2210        * configure.ac: Remove mpc8260/include/Makefile. Remove
2211        mpc8xx/include/Makefile.
2212        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
2213        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
2214        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
2215
22162002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2217
2218        * configure.ac: Add RTEMS_PROG_CCAS.
2219
22202002-11-04      Joel Sherrill <joel@OARcorp.com>
2221
2222        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
2223        mpc8260/exceptions/raw_exception.c,
2224        mpc8xx/exceptions/raw_exception.c: Removed warnings.
2225
22262002-11-01      Joel Sherrill <joel@OARcorp.com>
2227
2228        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
2229        interrupt nesting. NOTE: These needs to be generalized as the patch
2230        is applied to other BSPs.
2231        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
2232        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
2233        warnings.
2234
22352002-10-31      Joel Sherrill <joel@OARcorp.com>
2236
2237        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
2238        mpc6xx/mmu/bat.c: Removed warnings.
2239
22402002-09-14      Joel Sherrill <joel@OARcorp.com>
2241
2242        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
2243        USE_SPRG to eliminate warning.
2244
22452002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2246
2247        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
2248        CONFIG_FILES.
2249
22502002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2251
2252        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
2253        <bspIo.h>.
2254
22552002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2256
2257        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
2258        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
2259        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
2260        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2261        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
2262        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
2263        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
2264        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
2265        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2266        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
2267        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
2268        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2269        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
2270        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
2271        shared/src/Makefile.am, old-exceptions/Makefile.am,
2272        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
2273
22742002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2275
2276        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
2277
22782002-07-22      Till Straumann <strauman@slac.stanford.edu>
2279
2280        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
2281        for an earlier patch (PR213) which added support for setting BAT0 to
2282        setdbat().
2283
22842002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2285
2286        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
2287        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
2288        * old-exceptions/Makefile.am: Fix oversights in previous patch.
2289        * old-exceptions/rtems.S: Remove.
2290
22912002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2292
2293        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
2294        * Makefile.am: Relect changes above.
2295
22962002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2297
2298        * rtems/powerpc/cache.h: New file (extracted from
2299        old-exceptions/cpu.h)
2300        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
2301        * Makefile.am: Relect changes above.
2302
23032002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2304
2305        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
2306        new-exceptions/rtems/score/cpu.h: Removed.
2307        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
2308        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
2309        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
2310        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
2311        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
2312        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
2313        Ditto.
2314        * shared/include/Makefile.am, old-exceptions/Makefile.am,
2315        new-exceptions/Makefile.am: Reflect changes above.
2316        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
2317        libcpu/cpu.h.
2318
23192002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2320
2321        * mpc8260/exceptions/raw_exception.c,
2322        mpc8xx/exceptions/raw_exception.c,
2323        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
2324        * shared/include/cpu.h: Don't include cpuIdent.h.
2325
23262002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2327
2328        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
2329        * shared/include/cpu.h: Ditto.
2330        * shared/include/cpuIdent.h: New.
2331        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
2332
23332002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2334
2335        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
2336        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
2337        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
2338        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2339        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
2340        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
2341        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
2342        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
2343        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
2344        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
2345        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2346        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
2347        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2348        ppc403/clock/Makefile.am, ppc403/Makefile.am,
2349        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2350        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
2351        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
2352        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
2353        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
2354        AUTOMAKE_OPTIONS.
2355        * configure.ac, old-exceptions/configure.ac,
2356        new-exceptions/configure.ac:
2357        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
2358        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
2359
23602002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2361
2362        * shared/include/byteorder.h: Use unsigned instead of __unsigned
2363        (GCC-3.0.x compatibility).
2364
23652002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2366
2367        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
2368        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
2369        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
2370        Include rtems/bspIo.h instead of bspIo.h.
2371
23722001-11-28      Joel Sherrill <joel@OARcorp.com>,
2373
2374        This was tracked as PR91.
2375        This was tracked as PR91.
2376        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
2377        reference to c_isr.inl.
2378        * old-exceptions/rtems/score/cpu.h,
2379        new-exceptions/rtems/score/cpu.h: Added
2380        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
2381        the port uses the standard macro for this (FALSE). A TRUE setting
2382        indicates the port provides its own implementation.
2383        * old-exceptions/rtems/score/c_isr.inl,
2384        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
2385        into cpu.c.
2386        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
2387        c_isr.inl.
2388
23892001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2390
2391        * shared/include/cpu.h: Remove stray empty lines.
2392        * Makefile.am: Ditto.
2393        * ppc403/vectors/vectors.S: Include <bsp.h>.
2394        * configure.ac: Remove old_exception_processing,
2395        new_exception_processing.
2396
23972001-11-27      Joel Sherrill <joel@OARcorp.com>,
2398
2399        * new_exception_processing/Makefile.in,
2400        new_exception_processing/Makefile.am,
2401        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
2402        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
2403        old_exception_processing/Makefile.in,
2404        old_exception_processing/Makefile.am,
2405        old_exception_processing/README, old_exception_processing/TODO,
2406        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
2407        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
2408        old_exception_processing/irq_stub.S,
2409        old_exception_processing/ppc_offs.h,
2410        old_exception_processing/ppccache.c,
2411        old_exception_processing/rtems.S: Deleted since now under libbsp.
2412
24132001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2414
2415        * configure.ac: Remove ppc603e from old_exception_processing.
2416        * configure.ac: Remove mpc750 from new_exception_processing, Remove
2417        mpc604 from new_exception_processing.
2418        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
2419        c_isr.inl (HACK).
2420
24212001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2422
2423        * configure.ac: Remove mpc8xx from new_exception_processing.
2424        * configure.ac: Remove mpc8620 from new_exception_processing.
2425
24262001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
2427
2428        * new_exception_processing/cpu_asm.S: Support double or single
2429        precision context switches.  Note that doing a single precision
2430        context save/restore on a double precision PowerPC machine does not
2431        only result in rounding errors but also screws up the FPSCR
2432        register!
2433
24342001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
2435
2436        This modification is part of the submitted modifications necessary
2437        to
2438        support the IBM PPC405 family.  This submission was reviewed by
2439        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
2440        not negatively impact the ppc403 BSPs.  The submission and tracking
2441        process was captured as PR50.
2442        * ppc403/console/console405.c,
2443        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
2444        ppc403/tty_drv/tty_drv.h: New files.
2445        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
2446        old_exception_processing/cpu.h, ppc403/Makefile.am,
2447        ppc403/clock/clock.c, ppc403/console/Makefile.am,
2448        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
2449        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
2450
24512001-11-07      Joel Sherrill <joel@OARcorp.com>
2452
2453        * configure.ac: Delete the commented out line that said that the
2454        mpc8260 used the old exception processing model.  This line also
2455        appears to have caused ppc603e to miss this test.
2456
24572001-10-29      Joel Sherrill <joel@OARcorp.com>
2458
2459        * mpc8xx/timer/timer.c: Added hack for two macros that are not
2460        defined with the new exception processing model:
2461        rtems_cpu_configuration_get_timer_least_valid()
2462        rtems_cpu_configuration_get_timer_average_overhead() This is
2463        captured as PR57.
2464
24652001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2466
2467        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
2468        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
2469
24702001-10-24      Joel Sherrill <joel@OARcorp.com>
2471
2472        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
2473
24742001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
2475
2476        * Added mpc8260 directory.
2477        * Modified Makefile.am and configure.in to build the contents
2478        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
2479        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
2480        Added mpc8260 support.
2481        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
2482        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
2483        mpc8260/console-generic/console-generic.c,
2484        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
2485        mpc8260/cpm/dpram.c,
2486        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
2487        mpc8260/exceptions/raw_exception.c,
2488        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
2489        mpc8260/include/console.h, mpc8260/include/cpm.h,
2490        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
2491        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
2492        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
2493
24942001-10-12      Joel Sherrill <joel@OARcorp.com>
2495
2496        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
2497        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
2498        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
2499        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
2500        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
2501        old_exception_processing/rtems.S: Fixed typo.
2502
25032001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2504
2505        * configure.ac: New file, generated from configure.in by autoupdate.
2506        * configure.in: Remove.
2507
25082001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2509
2510        * shared/src/Makefile.am: Use 'CLEANFILES ='.
2511        * new_exception_processing/Makefile.am,
2512        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
2513        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2514        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
2515        shared/include/Makefile.am, shared/src/Makefile.am: Use
2516        'PREINSTALL_FILES ='.
2517
25182001-09-27      Joel Sherrill <joel@OARcorp.com>
2519
2520        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
2521        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
2522        rtems_bsp_delay_in_bus_cycles().
2523
25242001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
2525
2526        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
2527        declaration of BSP_Convert_decrementer() to  correct unresolved
2528        reference to this routine.
2529
25302001-05-24      Eric Valette <valette@crf.canon.fr>
2531
2532        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
2533        <elkolli@crf.canon.fr> where the initialization or irq data
2534        structure was incomplete in case a SMC channel was used first and
2535        later a SCC one.
2536
25372001-05-17      Joel Sherrill <joel@OARcorp.com>
2538
2539        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
2540        slightly to reflect recent PowerPC re-organization and avoid
2541        warnings.
2542
25432001-05-15      Till Straumann <strauman@slac.stanford.edu>
2544
2545        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
2546        merge of PR213.
2547
25482001-05-14      Till Straumann <strauman@slac.stanford.edu>
2549
2550        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
2551        following: - support for the MPC74000 (AKA G4); there is no AltiVec
2552        support yet, however. - the cache flushing assembly code uses
2553        hardware-flush on the G4. Also, a couple of hardcoded numerical
2554        values were replaced by more readable symbolic constants. - extended
2555        interrupt-disabled code section so enclose the entire cache
2556        flush/invalidate procedure (as recommended by the book). This is not
2557        (latency) critical as it is only used by init code but prevents
2558        possible corruption. - Trivial page table support as been added.
2559        (1:1 effective-virtual-physical address mapping which is only useful
2560        only on CPUs which feature hardware TLB replacement, e.g. >604.
2561        This allows for write-protecting memory regions, e.g. text/ro-data
2562        which makes catching corruptors a lot easier. It also frees one
2563        DBAT/IBAT and gives more flexibility for setting up address maps :
2564        -) - setdbat() allows changing BAT0 also (since the BSP may use a
2565        page table, BAT0 could be available...). - asm_setdbatX() violated
2566        the SVR ABI by using r20 as a scratch register; changed for r0 -
2567        according to the book, a context synchronizing instruction is
2568        necessary prior to and after changing a DBAT -> isync added
2569        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
2570        point context.  The fpsave and fprestore routines are only used in a
2571        executing context which _is_ fp and hence has the FPU enabled. The
2572        current behavior required the FPU always to be on which is very
2573        dangerous if lazy context switching is used.   [Joel Note: Some
2574        ports explicitly enabled the FPU in the FP save and restore routines
2575        to avoid this.] The patch also makes sure (on powerpc only) that the
2576        FPU is disabled for integer tasks. Note that this is crucial if
2577        deferred fp context switching is used. Otherwise, fp context
2578        corruption may go undetected! Also note that even tasks which merely
2579        push/pop FP registers to/from the stack without modifying them still
2580        MUST be FP tasks - otherwise (if lazy FP context switching is used),
2581        FP register corruption (of other, FP, tasks may occur)! Furthermore,
2582        (on PPC) by default, lazy FP context save/restore is _disabled_.
2583        * shared/include/io.h: Per PR215 address the following issues: -
2584        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
2585        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
2586        one to know the values) - the affected BSP (shared/motorola) headers
2587        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
2588        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
2589        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
2590        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
2591        BSP who is using this driver. - the DEC driver also has been fixed
2592        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
2593        obsolete delay_in_bus_cycles().
2594
25952001-05-14      Joel Sherrill <joel@OARcorp.com>
2596
2597        * shared/include/cpuIdent.c: Account for duplicate numbers.
2598
25992001-04-17      Joel Sherrill <joel@OARcorp.com>
2600
2601        * shared/include/cpu.h: Added ifndef ASM.
2602
26032001-04-03      Joel Sherrill <joel@OARcorp.com>
2604
2605        * Closed PR57.  The hack is OK as it allows a BSP to override or not
2606        at its discretion.
2607        * Per PR94, all rtems/score/CPUtypes.h are named
2608        rtems/score/types.h.
2609        * Per PR94, all rtems/score/CPUtypes.h are named
2610        rtems/score/types.h.
2611        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
2612        default definition for the macros
2613        rtems_cpu_configuration_get_timer_least_valid and
2614        rtems_cpu_configuration_get_timer_average_overhead.
2615        * old-exceptions/rtems/score/cpu.h,
2616        new-exceptions/rtems/score/cpu.h: Account for name change.
2617
26182001-03-30      Eric Valette <valette@crf.canon.fr>
2619
2620        * mpc8xx/vectors/Makefile.am,
2621        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
2622        mpc8xx/vectors/vectors.S: These files were removed in support of
2623        switching the mpc8xx to the use the "new exception processing
2624        model."
2625        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
2626        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
2627        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
2628        new_exception_processing/cpu.h, shared/include/byteorder.h,
2629        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
2630        exception processing model."
2631        * mpc8xx/exceptions/Makefile.am,
2632        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
2633        mpc8xx/exceptions/raw_exception.h: New files.
2634
26352001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2636
2637        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2638        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2639        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
2640        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
2641        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
2642        instead of *H_FILES.
2643
26442001-01-03      Joel Sherrill <joel@OARcorp.com>
2645
2646        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
2647        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
2648        particular, spurious vector initialization had to be moved on old
2649        exception processing model.
2650
26512000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2652
2653        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2654
26552000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2656
2657        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
2658        $(RTEMS_TOPdir)/aclocal.
2659
26602000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2661
2662        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
2663        GNU canonicalization.
2664
26652000-10-20      Joel Sherrill <joel@OARcorp.com>
2666
2667        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
2668        definitions and rely on the new routine
2669        mbx8xx_console_get_configuration() to get information.  This routine
2670        was formerly incorrectly called
2671        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
2672        code.
2673        * configure.in, Makefile.am: Explicitly specify whether an
2674        RTEMS_CPU_MODEL is using old or new exception processing.  This is
2675        important because when building multilib, you do not know  the
2676        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
2677        independent of the exception model and allow for late binding to the
2678        exception code.
2679
26802000-10-18      Sergei Organov <osv@javad.ru>
2681
2682        * Added full support for MPC505.
2683        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
2684        addition.
2685        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
2686        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
2687        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
2688        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
2689        * mpc505/ictrl: New directory.
2690        * old_exception_processing/ppc_offs.h: New file.
2691        * old_exception_processing/cpu.h: Make Nest and Disable levels
2692        volatile.
2693        * mpc505/vectors/Makefile.am: alignment exception handler now
2694        included.
2695        * mpc505/ictrl/Makefile.am,
2696        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
2697
26982000-10-18      Joel Sherrill <joel@OARcorp.com>
2699
2700        * mpc8xx/console-generic/console-generic.c: Removed include of
2701        <bsp.h> by adding BSP dependent routine
2702        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
2703        check non-volatile memory for configuration.
2704        * mpc8xx/console-generic/console-generic.c: Removed warnings.
2705        * mpc6xx/clock/c_clock.h: Removed commented out reference to
2706        <bsp.h>.
2707        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
2708        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
2709        bsp.h and replaced it with use of proper interfaces or explicit
2710        externs of required functions and data.
2711
27122000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2713
2714        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2715        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2716        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
2717        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
2718        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2719        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
2720        shared/include/Makefile.am, shared/src/Makefile.am,
2721        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
2722        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2723        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2724        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
2725        old_exception_processing/Makefile.am: Include compile.am
2726
27272000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2728
2729        * mpc8xx/console-generic/console-generic.c: Add support for
2730        configuration parameters in NVRAM
2731
27322000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2733
2734        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
2735        Flush actual buffer.
2736        * mpx8xx/console-generic/console-generic.c: Addition of support for
2737        shared printk and no termios.
2738
27392000-06-08      Eric Valette <valette@crf.canon.fr>
2740
2741        * mpc8xx/console-generic/console-generic.c: The printk/printf did
2742        not work when loaded by EPPCBUG. They did work when loaded with the
2743        BDM debugger.  I suspected EPPBUG  made some nasty things like
2744        patching Communication processor microcode...  Anyway, the attached
2745        patch: 1) Enables to have printk nearly immediately after boot, 2)
2746        Make printf work automagically (I do not know why except I make a
2747        different initialization for printk that should be overwritten by
2748        console init later ?) I let the default to be using EPPCBUG embedded
2749        firmware to boot and  using this printk early enabler code
2750        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
2751
Note: See TracBrowser for help on using the repository browser.