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

4.104.11
Last change on this file since fbee4ff was fbee4ff, checked in by Till Straumann <strauman@…>, on Dec 2, 2009 at 1:33:51 AM

2009-12-01 Till Straumann <strauman@…>

  • Makefile.am, mpc6xx/altivec: new directory implementing support for AltiVec? context saving/restoring.
  • Property mode set to 100644
File size: 88.0 KB
Line 
12009-12-01      Till Straumann <strauman@slac.stanford.edu>
2
3        * Makefile.am, mpc6xx/altivec: new directory implementing
4        support for AltiVec context saving/restoring.
5
62009-12-01      Till Straumann <strauman@slac.stanford.edu>
7
8        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: skip data-
9        streaming (dssall etc.) instructions on PPC_PSIM
10        currently (unimplemented by PSIM :-( ).
11
122009-11-17      Till Straumann <strauman@slac.stanford.edu>
13
14        * new-exceptions/bspsupport/ppc_exc_categories.c:
15        PSIM *must*not* hook SYS vector which is used e.g.,
16        for firmware I/O.
17
18        Added entries for AltiVec on PSIM.
19       
202009-11-15      Till Straumann <strauman@slac.stanford.edu>
21
22        * shared/include/cpuIdent.c: Set 604 features + altivec if
23        running on PSIM.
24       
252009-11-03  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
26
27        * shared/include/powerpc-utility.h, shared/include/byteorder.h,
28        shared/include/cpuIdent.h:
29        add c++ declaration brackets
30        * Makefile.am, mpc8260/clock: removed mpc8260 specific clock
31        driver
32        * e500/mmu/e500_mmu.h, e500/mmu/mmu.c,: removed "non-prototype"
33        warning
34        * mpc8260/timer/timer.c: moved extern declarations outside
35        function body
36        * mpc8xx/mmu/mmu.c: enable data cache when MMU is off to avoid
37        cache confusion during exception entry
38
392009-11-02  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
40
41        * mpc8xx/mmu/mmu.c:
42        enable data chache, when MMU is disabled
43
442009-10-30  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
45
46        * mpc6xx/clock/c_clock.c:
47        moved timebase/decrementer access from cpukit to libcpu
48
492009-10-29  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
50
51        * shared/include/powerpc-utility.h, mpc6xx/timer/timer.c:
52        moved timebase/decrementer access from cpukit to libcpu
53
542009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
55
56        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
57        new-exceptions/raw_exception.h,
58        new-exceptions/bspsupport/vectors_init.c,
59        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
60        mpc8xx/exceptions/raw_exception.h, mpc8260/asm_utils.S,
61        mpc8260/raw_exception.c, mpc8260/raw_exception.h: Removed files.
62        * Makefile.am: Update for removed files.
63
642009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
65
66        * new-exceptions/bspsupport/ppc-code-copy.c,
67        new-exceptions/bspsupport/ppc_exc_address.c,
68        new-exceptions/bspsupport/ppc_exc_categories.c,
69        new-exceptions/bspsupport/ppc_exc_global_handler.c,
70        new-exceptions/bspsupport/ppc_exc_initialize.c,
71        new-exceptions/bspsupport/ppc_exc_naked.S,
72        new-exceptions/bspsupport/ppc_exc_prologue.c: New files.
73        * new-exceptions/bspsupport/irq.c,
74        new-exceptions/bspsupport/irq_supp.h,
75        new-exceptions/bspsupport/ppc_exc_asm_macros.h: Changed exception
76        header file includes.  Fixes for type changes.
77        * new-exceptions/bspsupport/vectors.h: Reformatted.  Documentation.
78        Removed parts that belong to the raw exception API.  Added
79        declarations from files "new-exceptions/raw_exception.h" and
80        "bspsupport/ppc_exc_bspsupp.h".
81        * new-exceptions/bspsupport/ppc_exc_hdl.c: Reformatted.  Removed parts
82        that belong to the raw exception API.
83        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Added prologue template.
84        * new-exceptions/bspsupport/ppc_exc.S: Fixed
85        ppc_exc_tgpr_clr_prolog_size.
86        * shared/include/powerpc-utility.h: Reformatted.  Include more files
87        for ASM.
88        * shared/include/cpuIdent.h: Added ppc_cpu_current() and ppc_cpu_is().
89
902009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * new-exceptions/bspsupport/vectors_init.c: Remove duplicate
93        defines DEAR_BOOKE, DEAR_405.
94
952009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * mpc6xx/mmu/bat.c: Add missing prototypes.
98
992009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
100
101        * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c: Update for interrupt
102        handler type change.
103
1042009-10-16      Jennifer Averett <jennifer.averett@OARcorp.com>
105
106        * mpc6xx/mmu/bat.c: Resolved bug: It is not an overlap if the batindex
107        being set is the batindex of the overlap.
108
1092009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * shared/include/io.h, shared/include/mmu.h: Change extern inline to
112        static inline.
113
1142009-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Fix spelling.
117
1182009-07-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
119
120        * Makefile.am, preinstall.am: Update for MPC55XX changes.
121        * mpc55xx/emios/emios.c, mpc55xx/include/emios.h: New files.
122        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
123        mpc55xx/include/dspi.h, mpc55xx/include/edma.h, mpc55xx/include/irq.h,
124        mpc55xx/include/regs.h, mpc55xx/irq/irq.c: Changes throughout.
125
1262009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
127
128        * mpc6xx/mmu/bat.c, new-exceptions/e500_raw_exc_init.c,
129        new-exceptions/raw_exception.h, new-exceptions/bspsupport/irq_supp.h,
130        shared/include/cpuIdent.c: Removed warnings. Split
131        bsp_irq_dispatch_list to allow non-standard/non-existant pics to call
132        with interrupts off.
133
1342009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        PR 1385/cpukit
137        * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the
138        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
139        dispatching code accesses two boolean variables for scheduling
140        purposes and the assembly implementations of this code did not get
141        updated.
142
1432009-02-13      Joel Sherrill <joel.sherrill@OARcorp.com>
144
145        * new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
146
1472008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
148
149        * shared/include/powerpc-utility.h: Use constraint "b" for address
150        base registers in inline assembler statements.
151
152        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
153        mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
154        changes.
155
1562008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
157
158        * mpc83xx/include/mpc83xx.h: #include <bspopts.h> to make sure
159        defines from bspopts.h get propagated.
160
1612008-09-09      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
162
163        * mpc8xx/mpc8xx.h, mpc8xx/timer/timer.c: minor additions
164
165        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait, 'til STOP has been executed
166
1672008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
170        mpc8xx/timer/timer.c: Fix nested extern declaration warnings.
171
1722008-09-08      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
173
174        * mpc8xx/clock/clock.c: adapt PIT driver to more complex PLL in
175        MPC866 and firends
176
177        * mpc8xx/cpm/cp.c: use correct type for interrupt level
178
1792008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * mpc5xx/irq/irq.c, mpc83xx/spi/mpc83xx_spidrv.c,
182        new-exceptions/cpu.c, new-exceptions/raw_exception.h,
183        new-exceptions/bspsupport/ppc_exc_hdl.c,
184        ppc403/clock/clock.c, ppc403/clock/clock_4xx.c,
185        ppc403/console/console.c, ppc403/console/console.c.polled,
186        ppc403/console/console405.c, ppc403/tty_drv/tty_drv.c:
187        Convert to "bool".
188
1892008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
190
191        * mpc5xx/clock/clock.c, mpc6xx/clock/c_clock.c, mpc8260/clock/clock.c,
192        mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/clock/clock_4xx.c:
193        The Shared Memory Driver no longer requires the special IOCTL in
194        Clock_control. This was a hack which has existed since before the
195        Classic API Timer Manager was implemented. All implementations of and
196        references to Clock_control were removed.
197
1982008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * mpc6xx/clock/c_clock.c: CLOCK_DRIVER_USE_FAST_IDLE must be checked to
201        be equal to 1 -- not just defined.
202
2032008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
204
205        * mpc83xx/network/tsec.c, new-exceptions/raw_exception.c:
206        Convert to "bool".
207        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
208        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
209        Convert to "bool".
210
2112008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
212
213        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc8xx/clock/clock.c,
214        ppc403/clock/clock.c, ppc403/console/console.c.polled:
215        Eliminate rtems_boolean.
216
2172008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
220        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
221        Rename timer driver methods to follow RTEMS programming conventions.
222
2232008-08-26      Thomas Doerfler <Thomas.Doerflerr@embedded-brains.de>
224
225        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait for proper end of transfer
226        * mpc83xx/include/mpc83xx.h: add some register definitions
227       
2282008-08-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
229
230        * mpc83xx/network/tsec.c: Clear the interrupt mask and all pending
231        events during the hardware initialization.
232
2332008-08-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
234
235        * shared/include/powerpc-utility.h: Fixed parameter evaluation in
236        special purpose register macros.
237
2382008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
239
240        * mpc55xx/fec/fec.c: Added copyright information.
241        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c:
242        Fixed nexted extern declarations.  Fixed integer conversion warnings.
243        * shared/include/cpuIdent.c: Added missing initializers.
244
2452008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c:
248        Add missing prototypes.
249        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
250        ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
251
2522008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c,
255        new-exceptions/e500_raw_exc_init.c,
256        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
257        new-exceptions/bspsupport/vectors_init.c: Fix warnings.
258
2592008-07-27      Ralf Corsépius <ralf.corsepius@rtems.org>
260
261        * Makefile.am: Remove doxygen comments.
262
2632008-07-22      Till Straumann <strauman@slac.stanford.edu>
264
265        * ppc403/clock/clock.c: Added (conditionally compiled)
266        code so that a BSP can choose to hook the timer exception
267        directly rather than going through the interrupt dispatcher.
268
2692008-07-21      Till Straumann <strauman@slac.stanford.edu>
270
271        * new-exceptions/raw_exception,h,
272        new-exceptions/raw_exception.c: Added more vectors for PPC405:
273        watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
274       
2752008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
276
277        * shared/include/powerpc-utility.h: Changed special purpose register
278        inline functions to macros.  Added macros to set and clear bits for
279        SPRs and DCRs.
280
281        * new-exceptions/raw_exception.c: The watchdog exception for e200 is
282        now asynchronous.
283
284        * mpc83xx/gtm/gtm.c: Bugfix for some value assignments.
285
286        * mpc55xx/include/watchdog.h: New file.
287
288        * Makefile.am: Install mpc55xx/include/watchdog.h for MPC55XX.
289
2902008-07-18      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
291
292        * mpc83xx/network/tsec.c: Initialize PHY registers late enough,
293        so that phy access is possible
294
2952008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
296
297        * rtems/powerpc/powerpc.h:
298        ppc405 uses definitions distinct from ppc403 now
299        * shared/src/cache_.h: Use correct powerpc.h to get cache attributes
300
301       
3022008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
303
304        * shared/include/powerpc-utility.h:
305        Fixed typo in access macros for device control registers (DCR)
306       
3072008-07-16      Till Straumann <strauman@slac.stanford.edu>
308
309        * new-exceptions/bspsupport/vectors_init.c: added
310        features to C_exception_handler() (the default global
311        handler):
312         - try to catch recursion
313         - print info about context where the exception occurred
314           (ISR or task with task ID).
315         - suspend offending task rather than spinning forever.
316       
3172008-07-16      Till Straumann <strauman@slac.stanford.edu>
318
319        * new-exceptions/bspsupport/vectors_init.c: must not
320        align start of stack downwards (we don't 'own' memory
321        below start). Instead, use original boundaries but
322        align the stack pointer as required.
323
324        Added test to verify that R13 was loaded with _SDA_BASE_
325        during early initialization (low-level assembly code
326        relies on it).
327
3282008-07-16      Till Straumann <strauman@slac.stanford.edu>
329
330        * new-exceptions/cpu.c: propagate R2 to all task contexts
331        even if the ABI is SVR4. Cannot hurt...
332
3332008-07-16      Till Straumann <strauman@slac.stanford.edu>
334
335        * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
336        to determine which bits to set/clear from _CPU_Context_Initialize().
337
3382008-07-16      Till Straumann <strauman@slac.stanford.edu>
339
340        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
341        a test to TEST_LOCK_crit so that a context switch is
342        always prevented if MSR_CE is not set in the interrupt mask.
343        (Support mode where the user wants to leave MSR_CE always enabled
344        but abstains from calling OS primitives from the exception
345        handler.)
346
3472008-07-16      Till Straumann <strauman@slac.stanford.edu>
348
349        * shared/include/powerpc-utility.h: Added
350        GET_INTERRUPT_MASK macro.
351
3522008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * mpc6xx/clock/c_clock.c: Add fast idle.
355
3562008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
357
358        * configure.ac: Support for MPC55XX.  Changed comment format to
359        Doxygen.
360
361        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
362        mpc55xx/fec/fec.c, mpc55xx/include/dspi.h, mpc55xx/include/edma.h,
363        mpc55xx/include/esci.h, mpc55xx/include/irq.h,
364        mpc55xx/include/mpc55xx.h, mpc55xx/include/reg-defs.h,
365        mpc55xx/include/regs.h, mpc55xx/irq/irq.c, mpc55xx/misc/copy.S,
366        mpc55xx/misc/flash.S, mpc55xx/misc/fmpll.S: New BSP.
367
368        * mpc83xx/i2c/mpc83xx_i2cdrv.c,
369        mpc83xx/network/tsec.c, mpc83xx/spi/mpc83xx_spidrv.c,
370        mpc83xx/spi/mpc83xx_spidrv.h: Support for MPC8313ERDB.
371
372        * shared/include/powerpc-utility.h: Exchanged ASM and non ASM code
373        sections.
374
375        * rtems/powerpc/powerpc.h, shared/src/cache.c, shared/src/cache_.h:
376        New defines PPC_NO_CACHE_ALIGNMENT and PPC_NO_CACHE_ALIGNMENT_POWER for
377        CPUs with no cache.  Provide default implementations for all cache
378        functions.
379
380        * mpc83xx/include/gtm.h, mpc83xx/gtm/gtm.c: New files.
381
3822008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
383
384        * Makefile.am, new-exceptions/raw_exception.c,
385        * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
386        * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
387        * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
388        * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
389        * shared/include/powerpc-utility.h:
390        Added support for PPC405EX (contributed by Michael Hamel)
391       
3922008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
393
394        * Makefile.am: Install powerpc-utility.h.
395
396        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
397        e300 features.
398
399        * new-exceptions/cpu.c: Removed PR288 bugfix check.
400
401        * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
402        Set IVPR register for e200 and e500 to ppc_exc_vector_base.
403
404        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
405        vector categories for e200 and e300 cores.  Added global variable
406        ppc_exc_vector_base for CPUs with IVPR register.
407
408        * new-exceptions/bspsupport/ppc_exc.S,
409        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
410        * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
411        * new-exceptions/bspsupport/ppc_exc_hdl.c,
412        * new-exceptions/bspsupport/vectors.h,
413        * new-exceptions/bspsupport/vectors_init.c:
414        Conistent code layout in most assember code sections and usage of
415        defines for registers.  Usage of standard header files to avoid
416        multiple definitions.
417       
418        Optimized exception code: Removed many branches and exploit branch
419        prediction for asynchronous exceptions, moved common wrap code into
420        WRAP macro to eliminate branch, static initialization of the handler
421        table with a default handler to eliminate the test if a handler is
422        present.  Register CR6 is no more cleared because the exeption handler
423        functions are not variadic.
424       
425        New method to switch to the interrupt stack. It will be tested if the
426        exception stack pointer is already inside the interrupt stack area.  It
427        is no more necessary to disable interrupts.  The SPRG1 and SPRG2 are
428        used to store the initial interrupt stack pointer and the interrupt
429        stack memory area start.
430
431        Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
432        mask from SPRG0 instead.
433
434        New initialization routine ppc_exc_initialize() for bsp_start().  It
435        takes the interrupt disable mask, interrupt stack start and size as
436        parameters.
437
438        Added packed prologues for CPUs with IVPR and IVOR registers to save
439        memory space.
440
441        Reverted ppc_exc_crit_always_enabled change from yesterday.
442
443        WARNING: Tests with critical interrupt exceptions crash the system at
444        least on MPC8313ERDB and MPC8349EAMDS.  There may be somewhere a
445        serious bug with the new code.
446
4472008-07-10      Till Straumann <strauman@slac.stanford.edu>
448
449        * mpc6xx/mmu/pte121.c: use general "memory" clobber
450        rather than memory input operand in inline assembly
451        ("m" doesn't do what the manual says; see discussion
452        on gcc mailing list around 2008/3/30)
453
4542008-07-10      Till Straumann <strauman@slac.stanford.edu>
455
456        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
457        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
458        Removed all macro definitions which depended on
459        the compiler defining a PPC CPU-model dependent
460        symbol from files in cpukit.
461        Macros which were not used by cpukit have been
462        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
463
4642008-07-10      Till Straumann <strauman@slac.stanford.edu>
465
466        * new-exceptions/bspsupport/README,
467        new-exceptions/bspsupport/ppc_exc.S,
468        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
469        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
470        new-exceptions/bspsupport/ppc_exc_hdl.c,
471        new-exceptions/bspsupport/vectors_init.c:
472        Fixed and enabled stack-switching algorithm which figures out
473        if we already run on the ISR stack rather than relying on the
474        _ISR_Nest_level.
475        Added 'ppc_exc_crit_always_enabled' variable which defines
476        the semantics of critical interrupts.
477        Let asynchronous machine-check handling never call the dispatcher.
478        We don't want to disable MSR_ME ever (to avoid checkstops)
479        and hence asynchronous MEs must not use OS services anyways.
480
4812008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
482
483        * shared/include/powerpc-utility.h: Includes standard header files,
484        provides common assembler macros and inline functions for low-level
485        code.
486
4872008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
488
489        * mpc83xx/network/tsec.c:
490        disabled debugging output, reduced rx interrupt coalescing
491
4922008-05-22      Till Straumann <strauman@slac.stanford.edu>
493
494        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
495        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
496
4972008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
498
499        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
500        C/C++. See iso646.h for the reason.
501
5022008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
503
504        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
505        disabled debugging output
506
5072008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
508
509        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
510        added support for RGMII interface and different board
511
5122008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
513
514        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
515        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
516        added base frequency into softc structure
517
5182008-05-14      Till Straumann <strauman@slac.stanford.edu>
519
520        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
521        comment about the semantics of the return value of
522        ppc_exc_handler_t.
523
5242008-05-14      Till Straumann <strauman@slac.stanford.edu>
525
526        * new-exceptions/bspsupport/irq.c: moved malloc/free
527        outside of irq-protected critical section.
528
5292008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
530
531        * mpc8260/console-generic/console-generic.c,
532        mpc8xx/console-generic/console-generic.c: Remove all references to
533        console_reserve_resources and termios_reserve_resources.
534
5352008-04-24      Nigel Spon <nigel@adi.co.nz>
536
537        * ppc403/console/console.c: Correct include path.
538
5392008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
540
541        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
542        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
543        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
544        Remove all references to console_reserve_resources and
545        termios_reserve_resources.
546
5472008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
548
549        * README:
550        removed reference to outdated "old-exception-handling" PPC support
551
5522008-03-20      Till Straumann <strauman@slac.stanford.edu>
553
554        * new-exceptions/bspsupport/irq.c: don't disable irqs
555        at the interrupt controller (PIC) during initialization -- this
556        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
557        did not ignore IRQ lines associated with cascaded PICs.
558        Rely on the BSP (BSP_setup_the_pic()) to provide a good
559        initial setup.
560
5612008-03-13      Till Straumann <strauman@slac.stanford.edu>
562
563        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
564        new-exceptions/bspsupport/ppc_exc.S,
565        new-exceptions/bspsupport/README,
566        new-exceptions/bspsupport/ppc_exc_hdl.c:
567        Thomas Doerfler clarified (thanks!) that raising an
568        exception and executing the 1st instruction is not
569        an atomical operation. I added a fix to the code that
570        checks if a lower-priority interrupt is under way:
571        we now not only test if the 'lock' variable was set
572        but also check if the interrupted PC points to the
573        'write lock' instruction.
574        Added more comments and updated README.
575
5762008-03-11      Till Straumann <strauman@slac.stanford.edu>
577
578        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
579        need to crand not cror when testing lower priority locks
580        during machine-check handling.
581
5822008-03-05      Till Straumann <strauman@slac.stanford.edu>
583
584        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
585        need to andc with irq mask when disabling interrupts.
586
5872008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
588
589        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
590        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
591        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
592        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
593        ppc403/vectors/vectors.S: Remove (Abandoned).
594        * Makefile.am: Remove refs to files above.
595        Eliminate OLD_EXCEPTIONS.
596        * configure.ac: Remove OLD_EXCEPTIONS.
597
5982008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
599
600        * configure.ac: Deactivate old-exceptions.
601
6022008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * preinstall.am: Add e500_mmu.h
605
6062008-02-08      Till Straumann <strauman@slac.stanford.edu>
607
608        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
609        e500/mmu/e500_mmu.h: added code for PPC E500
610        TLB manipulation.
611
6122008-01-10      Till Straumann <strauman@slac.stanford.edu>
613
614        * new-exceptions/bspsupport/irq.c: When unhooking
615        and ISR only disable IRQs at the PIC if we are
616        unhooking the last ISR.
617
6182007-12-11      Till Straumann <strauman@slac.stanford.edu>
619
620        * Makefile.am: don't normally build-in test code
621        (ppc_exc_test.c).
622
6232007-12-11      Till Straumann <strauman@slac.stanford.edu>
624
625        * Makefile.am, new-exceptions/bspsupport/README:
626        provide new irq_bspsupport.rel which was
627        split out of exc_bspsupport.rel to provide finer-grained
628        control over what BSPs want to use.
629
6302007-12-11      Till Straumann <strauman@slac.stanford.edu>
631
632        * new-exceptions/bspsupport/irq.c: enable/disable
633        irq at PIC if an initial handler is present/absent
634        (reproduce traditional semantics).
635
6362007-12-10      Till Straumann <strauman@slac.stanford.edu>
637
638        * new-exceptions/e500_raw_exc_init.c: map DEC
639        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
640
641        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
642        (was ASM_BOOKE_PIT_VECTOR).
643
6442007-12-10      Till Straumann <strauman@slac.stanford.edu>
645
646        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
647        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
648        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
649        nomenclature.
650
6512007-12-10      Till Straumann <strauman@slac.stanford.edu>
652
653        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
654        wrong type in argument (signed vs. unsigned)
655        compiler warning.
656
6572007-12-10      Till Straumann <strauman@slac.stanford.edu>
658
659        * Makefile.am: build new-exceptions/bspsupport for
660        non-mpc5xx, new-exception CPUs.
661
6622007-12-10      Till Straumann <strauman@slac.stanford.edu>
663
664        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
665        wrong irq name/number calculation.
666
6672007-12-10      Till Straumann <strauman@slac.stanford.edu>
668
669        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
670        RI is set in the exception frame and panic if it isn't
671        (state info might have been lost). This only affects
672        classic PPC.
673
6742007-12-10      Till Straumann <strauman@slac.stanford.edu>
675
676        * new-exceptions/bspsupport/README,
677        new-exceptions/bspsupport/ppc_exc_bspsupp.h
678        new-exceptions/bspsupport/vectors_init.c:
679        added crude test to make sure MMU maps memory as
680        write-back enabled.
681
6822007-12-09      Till Straumann <strauman@slac.stanford.edu>
683
684        * new-exceptions/bspsupport/ppc_exc_test.c,
685        new-exceptions/bspsupport/vectors_init.c,
686        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
687        new-exceptions/bspsupport/README,
688        new-exceptions/bspsupport/irq_supp.h:
689        Added README and some comments; now use TRAP exception
690        in ppc_exc_test.c so that it works on PSIM.
691
6922007-12-08      Till Straumann <strauman@slac.stanford.edu>
693
694        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
695        libcpu/powerpc/new-exceptions/bspsupport.
696
6972007-12-08      Till Straumann <strauman@slac.stanford.edu>
698
699        * new-exceptions/bspsupport/irq.c,
700        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
701        new-exceptions/bspsupport/ppc_exc_hdl.c:
702        fixed some mismatching signed/unsigned types.
703
7042007-12-08      Till Straumann <strauman@slac.stanford.edu>
705
706        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
707        new-exceptions/bspsupport/ppc_exc_test.c,
708        new-exceptions/bspsupport/vectors.h,
709        new-exceptions/bspsupport/vectors_init.c,
710        new-exceptions/bspsupport/irq.c,
711        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
712        new-exceptions/bspsupport/ppc_exc_hdl.c,
713        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
714        new-exceptions/bspsupport/nested_irq_test.c:
715        New files. Added 'middleware' code for helping BSPs implement
716        exception and interrupt handling and implementing the 'new'
717        RTEMS IRQ API (which I personally dislike).
718
7192007-12-08      Till Straumann <strauman@slac.stanford.edu>
720
721        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
722        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
723        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
724        check; unfortunately...
725
7262007-12-07      Till Straumann <strauman@slac.stanford.edu>
727
728        * Makefile.am: must not add e500_raw_exc_init.c to
729        xyz_SOURCES for mpc5xx
730
7312007-12-06      Till Straumann <strauman@slac.stanford.edu>
732
733        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
734        added feature check for 603 'TLBMISS exception GPRS shadowing'.
735
7362007-12-06      Till Straumann <strauman@slac.stanford.edu>
737
738        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
739        Removed all #ifdef <cpu_flavor>. All exception vectors are now
740        always defined.
741        Changed implementation of <cpu>_vector_is_valid() from 'case'
742        statements to table lookup.
743        Replaced 'ASM_VECTORS_CRITICAL' by a variable
744        'bsp_raw_vector_is_405_critical' which is set at run-time.
745        Removed PPC_MSR_EXC_BITS. The exception handling code
746        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
747        has a run-time check for these bits.
748        Both files are now free of #if <cpu_flavor> constructs.
749
7502007-12-05      Till Straumann <strauman@slac.stanford.edu>
751
752        * Makefile.am, configure.ac, preinstall.am,
753        new-exceptions/e500_raw_exc_init.c: Started adding
754        support for e500 CPU. Most stuff is borrowed from mpc6xx.
755
7562007-12-05      Till Straumann <strauman@slac.stanford.edu>
757
758        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
759        branch. The goal is eventually to make this the starting
760        point for cleanup (remove as many branches as possible;
761        replace by run-time tests if necessary).
762
7632007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
764
765        * new-exceptions/raw_exception.c: Conditionalize call to
766        e500_setup_raw_exceptions() since that is not even in the tree yet.
767
7682007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
769
770        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
771
7722007-12-05      Till Straumann <strauman@slac.stanford.edu>
773
774        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
775        Added typedef for exception classes (classic, critical, ...
776        synchronous / asynchronous). ppc_vector_is_valid() now returns
777        the appropriate class.
778
7792007-12-05      Till Straumann <strauman@slac.stanford.edu>
780
781        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
782        subroutines that are called from ppc_vector_is_valid() 'static'.
783
7842007-12-05      Till Straumann <strauman@slac.stanford.edu>
785
786        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
787        Qualified all exception vector symbols that are only defined
788        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
789        If the special flavor __ppc_generic is effective the ALL
790        vector symbols are available and ppc_vector_is_valid() works
791        for all supported CPUs (run-time check).
792        This is work towards a #ifdef <cpu_flavor> free libcpu and
793        exception framework.
794
7952007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
796
797        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
798        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
799        field from CPU Table to Configuration Table. Eliminate CPU Table from
800        all ports. Delete references to CPU Table in all forms.
801
8022007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
803
804        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
805        added missing files
806       
8072007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
808
809        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
810        CPU Table fields to the Configuration Table. This included
811        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
812        do_zero_of_workspace, extra_mpci_receive_server_stack,
813        stack_allocate_hook, and stack_free_hook. As a side-effect of this
814        effort some multiprocessing code was made conditional and some style
815        clean up occurred.
816
8172007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
818
819        * shared/include/cpuIdent.h: Correct conditionals and includes.
820
8212007-11-30      Till Straumann <strauman@slac.stanford.edu>
822
823        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
824        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
825        This is probably only used by the simulator (were else
826        can you install something to ROM ??).
827
8282007-11-30      Till Straumann <strauman@slac.stanford.edu>
829
830        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
831        feature-checks from cpuIdent.h rather than filtering
832        CPU types when checking for availability of high BATs
833        and an MMU with hardware page-table lookup.
834
8352007-11-30      Till Straumann <strauman@slac.stanford.edu>
836
837        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
838        added support for bookE/ppc405 style CPUs where the
839        decrementer works slightly differently.
840
8412007-11-29      Till Straumann <strauman@slac.stanford.edu>
842
843        * mpc6xx/exceptions/raw_exception.c,
844        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
845        uses generic version in new-exceptions.
846
8472007-11-29      Till Straumann <strauman@slac.stanford.edu>
848
849        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
850        Added a simple 'feature check' facility. Code should
851        not check for a particular CPU type if possible but
852        check the respective feature bit (e.g., 'has_altivec').
853        This makes it much less cumbersome to add more CPU
854        types in the future.
855
8562007-11-29      Till Straumann <strauman@slac.stanford.edu>
857
858        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
859        for setting & reading IBATs.
860
8612007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
862
863        * ppc403/clock/clock.c: Now compiles and links.
864
8652007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
866
867        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
868        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
869        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
870        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
871        ppc403/clock/clock.c, ppc403/console/console.c,
872        ppc403/console/console.c.polled, ppc403/console/console405.c,
873        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
874        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
875        the CPU Table. They have been replaced with variables named bsp_XXX
876        as needed.
877
8782007-11-28      Till Straumann <strauman@slac.stanford.edu>
879
880        * shared/src/cache.c: removed redundant mpc8xx versions
881        of flush/invalidate 1 cache line routines.
882
8832007-11-13      Till Straumann <strauman@slac.stanford.edu>
884
885        * shared/src/cache.c: moved generic operations
886        (flush/invalidate 1 data line, invalidate 1 inst. line)
887        from #ifdef <cpu_flavor> to general section (all CPUs).
888
8892007-11-13      Till Straumann <strauman@slac.stanford.edu>
890
891        * shared/src/cache_.h: include <libcpu/cache.h> only
892        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
893        otherwise.
894
8952007-11-13      Till Straumann <strauman@slac.stanford.edu>
896       
897        * shared/include/byteorder.h: fixed wrong pointer-type
898        of ld_le32() (uint16_t* -> uint32_t*).
899
9002007-11-06      Till Straumann <strauman@slac.stanford.edu>
901
902        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
903        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
904        'on'/'off' methods so that users don't have to provide
905        no-ops if they don't want this feature.
906
9072007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
908
909        * mpc83xx/network/tsec.c:
910        fixed typo in comment of attach function
911       
9122007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
913
914        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
915        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
916        added spi driver
917       
9182007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
919
920        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
921        added IRQ support in I2C driver
922       
9232007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
924
925        * mpc83xx/network/tsec.c: 
926        added statistics counters to tsec
927       
9282007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
929
930        PR 1257/bsps
931        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
932        mpc6xx/exceptions/raw_exception.c,
933        mpc8260/exceptions/raw_exception.c,
934        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
935        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
936        should use the public API for
937        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
938        public API and directly accessing _CPU_ISR_Disable and
939        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
940        directive which could lead to problems. This patch also changes the
941        type of the variable passed into these routines and addresses minor
942        style issues.
943
9442007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
945
946        * Makefile.am, configure.ac: Do not build networking drivers if
947        networking is disabled.
948
9492007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
950
951        * mpc6xx/mmu/pte121.c: Fix warning.
952
9532007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
954
955        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
956        added i2c driver
957       
9582007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
959
960        * new-exceptions/raw_exception.c:
961        added PPC_e300c1/2/3 to vector validation code
962       
9632007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
964
965        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
966        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
967        added support for MPC83xx controllers
968       
9692007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
970
971        * configure.ac, Makefile.am:
972        added ppc403 and ppc405 to "shared" conditional
973        adapted to shared setting
974       
9752007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
976
977        * ppc403/clock/clock.c, ppc403/console/console405.c,
978        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
979        Adapted from old to new exception handling to prepare the "virtex" BSP
980       
9812007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
982
983        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
984        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
985        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
986        Created a shared implementation of the PowerPC exception
987        code. These files are a "superset" version of the various
988        implementations that was available up to now.
989       
9902007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
991
992        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
993        psim and give a negative nanoseconds since last tick.
994
9952007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
996
997        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
998
9992007-04-17      Joel Sherrill <joel@OARcorp.com>
1000
1001        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
1002        tick handler.
1003
10042007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
1006        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
1007
10082007-03-12      Joel Sherrill <joel@OARcorp.com>
1009
1010        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
1011        copyright notice. Both of these mistakes appear to be from code
1012        submitted after these changes were made previously.
1013
10142007-01-16 Till Straumann <strauman@slac.stanford.edu>
1015
1016        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
1017        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1018
10192006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1020
1021        * configure.ac: New BUG-REPORT address.
1022
10232006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1024
1025        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1026
10272006-07-12      Till Straumann <strauman@slac.stanford.edu>
1028
1029        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
1030        Checked inline assembly code; added 'm' operands and
1031        paranoia 'memory' clobbers. Also, made sure that no
1032        pure input operands are modified by the asm.
1033
10342006-06-19      Till Straumann <strauman@slac.stanford.edu>
1035
1036        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
1037        requirements when manipulating the caches against the book
1038        and updated 'dssall', 'sync' and 'isync's accordingly.
1039
10402006-06-19      Till Straumann <strauman@slac.stanford.edu>
1041
1042        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
1043        Added altivec exception. Unfortunately, this doesn't fit
1044        the normal scheme of vector = exception # << 8. So we picked
1045        an unused vector number (currently 0xa) where we map the special
1046        vector 0xf20 (altivec).
1047
10482006-06-19      Till Straumann <strauman@slac.stanford.edu>
1049
1050        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
1051        allow the FPU to be switched on for integer-only tasks
1052        (new gcc may use FP regs implicitly).
1053        FP context switch may be called from environment with no
1054        FPU available (ISR, int-only task) - switch FPU on
1055        for the switch and restore MSR_FP after it's done.
1056
10572006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1058
1059        * configure.ac: Use RTEMS_AMPOLISH3.
1060
10612006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
1062
1063        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
1064
10652006-01-20      Till Straumann <strauman@slac.stanford.edu>
1066
1067        * mpc6xx/mmu/pte121.c: consistency check now warns instead
1068        of reporting an error when coming across a non 1:1 VSID;
1069        fix: triv121IsRangeMapped() needs to convert segment offset
1070        into a page index if the vsid argument is non-special.
1071
10722006-01-05      Till Straumann <strauman@slac.stanford.edu>
1073        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
1074        known variant.
1075
10762005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1077
1078        PR 851/bsps
1079        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
1080
10812005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1082
1083        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
1084
10852005-11-21      Till Straumann <strauman@slac.stanford.edu>
1086
1087        * new-exceptions/cpu_asm.S: the book says a context
1088        synchronizing instruction (isync) is necessary after flipping
1089        certain bits (e.g, MSR_FP) in msr -- since this could happen as
1090        part of a context switch I added 'isync'.
1091
10922005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1093
1094        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
1095        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
1096
10972005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
1098
1099        * shared/include/byteorder.h: Remove __arch_swap (Unused).
1100        * Makefile.am: Partially cleanup EXTRA_DIST.
1101
11022005-11-03      Till Straumann <strauman@slac.stanford.edu>
1103
1104        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
1105        update to eliminate a race condition
1106
11072005-11-02      Till Straumann <strauman@slac.stanford.edu>
1108
1109        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
1110        page table support - PTEs can now be modified even if the page table
1111        is already active; bugfix: address range crossing 256MB boundary was
1112        not handled correctly
1113        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
1114        assembly code to C; setdbat now supports high bats on 7450 CPUs;
1115        added argument checking to setdbat; added getdbat; moved early
1116        initialization code (clear_bats) from BSP to libcpu
1117        (CPU_clear_bats_early)
1118        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1119        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
1120        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
1121
11222005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1123
1124        PR 527/bsps
1125        PR 822/bsps
1126        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
1127        because some logical errors are in the startup code. Additionally,
1128        the mpc8xx shared clock driver does not support the clocking scheme
1129        of some of the board variants, which are clocked from a 32768Hz (!)
1130        external crystal.
1131
11322005-08-12      Phil Torre <ptorre@zetron.com>
1133
1134        PR 816/bsps
1135        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
1136        mode parameters (m8xxSCCENparms_t) does not match the hardware:
1137        members taddr_h and taddr_l are transposed. When loading new
1138        multicast group addresses into the hash table, the wrong hash bit is
1139        set.
1140
11412005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
1142
1143        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
1144
11452005-07-28      Eric Norum <norume@aps.anl.gov>
1146
1147        PR 773/bsps
1148        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
1149        <pas37@cornell.edu> to get MVME5500 BSP running.
1150
11512005-06-17      Joel Sherrill <joel@OARcorp.com>
1152
1153        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
1154
11552005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1156
1157        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1158        mpc8xx/console-generic/console-generic.c: Modified to use
1159        rtems/irq.h.
1160
11612005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1162
1163        * configure.ac: Remove mpc6xx/Makefile.
1164        * Makefile.am: Merge-in ppc403/Makefile.am.
1165        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
1166        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
1167        * Makefile.am: Merge-in mpc8260/Makefile.am.
1168        * configure.ac: Remove mpc8260/Makefile.
1169        * Makefile.am: Merge-in mpc8xx/Makefile.am.
1170        * configure.ac: Remove mpc8xx/Makefile.
1171        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
1172        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
1173        mpc505/Makefile.am.
1174        * configure.ac: Remove ppc403/Makefile.
1175        * Makefile.am: Merge-in mpc6xx/Makefile.am.
1176        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
1177        preinstall.am: Regenerate.
1178
11792005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1180
1181        * Makefile.am: Merge-in shared/Makefile.am.
1182        * mpc5xx/console-generic/console-generic.c: Eliminate
1183        rtems_unsigned16.
1184        * configure.ac: Add AMPOLISH3.
1185        * shared/Makefile.am: Remove.
1186        * preinstall.am: New.
1187        * configure.ac: Remove shared/Makefile.
1188        * Makefile.am: include preinstall.am.
1189        * preinstall.am: Regenerate.
1190
11912005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
1192
1193        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
1194
11952005-05-03      Joel Sherrill <joel@OARcorp.com>
1196
1197        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
1198        Remove warnings.
1199
12002005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
1201
1202        PR 779/bsp
1203        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
1204        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
1205        interrupt handler routines
1206
12072005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1208
1209        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1210        mpc8260/console-generic/console-generic.c: add parameter to new
1211        exception interrupt handlers in powerpc bsps
1212
12132005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1214
1215        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
1216        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
1217        instead.
1218        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
1219
12202005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
1221
1222        * ppc403/console/console405.c: Rename round to spiBaudRound
1223        (Conflict with C99). Make spiBaudRound static.
1224        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
1225        (Unify old/new-exception processing API).
1226        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
1227        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1228        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
1229        from ../../libbsp/powerpc/support/old_exception_processing)
1230        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
1231        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
1232        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
1233        (Unify old/new exception processing API).
1234        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
1235        ../../libbsp/powerpc/support/new_exception_processing).
1236        * Makefile.am: Reflect changes above.
1237
12382005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
1239
1240        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
1241        ppc603e cases.
1242        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
1243        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
1244        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1245        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
1246        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
1247        * rtems/powerpc/powerpc.h: Remove mpc603e specific
1248        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
1249
12502005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
1251
1252        * rtems/powerpc/powerpc.h: New header guard.
1253        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
1254        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
1255        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
1256        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
1257        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
1258        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
1259        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
1260        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
1261        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
1262        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
1263        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
1264        shared/include/mmu.h, shared/include/page.h,
1265        shared/include/byteorder.h, shared/include/pgtable.h,
1266        shared/include/cpuIdent.h,shared/include/spr.h,
1267        shared/src/stackTrace.h: New header guards.
1268        * rtems/powerpc/powerpc.h: New (Copy of
1269        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
1270
12712005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1272
1273        * configure.ac: subdir-objects. Add compiler check for old/new-style
1274        exception processing.
1275        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
1276        use #include <rtems/error.h>.
1277        * Makefile.am: Build exception processing in  old-exceptions rsp.
1278        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
1279        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
1280        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
1281        (Unused).
1282
12832005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1284
1285        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1286        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1287        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1288        Remove PPC_ABI_POWEROPEN.
1289
12902005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1291
1292        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
1293        guards.
1294        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1295        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1296        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1297        Remove PPC_ABI_GCC27.
1298        * ppc403/vectors/vectors.S: Remove XCOFF support.
1299
13002005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1301
1302        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1303        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1304        shared/Makefile.am, old-exceptions/Makefile.am,
1305        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
1306
13072005-01-04      Joel Sherrill <joel@OARcorp.com>
1308
1309        * ppc403/tty_drv/tty_drv.c: Remove warnings.
1310
13112005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
1312
1313        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1314        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1315        shared/Makefile.am, old-exceptions/Makefile.am,
1316        new-exceptions/Makefile.am: Remove build-variant support.
1317
13182004-11-22      Jennifer Averett <jennifer@OARcorp.com>
1319
1320        PR 581/bsps
1321        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
1322        Converting PSIM to new exception model required adding PSIM as
1323        PowerPC CPU model.
1324
13252004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
1326
1327        * powerpc/shared/include/cpuIdent.c,
1328        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
1329        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
1330        patch attached to PR 703).
1331
13322004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
1333
1334        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1335        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1336        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
1337        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
1338        was also a significant amount of spelling and whitespace cleanup.
1339
13402004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
1341
1342        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
1343        mpc5xx/timer/timer.c: Use POSIX fixed size types.
1344
13452004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
1346
1347        PR 696/bsps
1348        * old-exceptions/cpu.c: Include bsp.h.
1349
13502004-10-20      Eric Norum <norume@aps.anl.gov>
1351
1352        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1353        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1354        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
1355
13562004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
1357
1358        * configure.ac: Remove RTEMS_ENABLE_BARE.
1359
13602004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1361
1362        * configure.ac, old-exceptions/configure.ac,
1363        new-exceptions/configure.ac: Require automake > 1.9.
1364
13652004-05-22      Till Strauman <strauman@slac.stanford.edu>
1366
1367        PR 619/bsps
1368        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
1369        each clock tick. Currently, this is done by just reloading a fixed
1370        value. The attached patch takes into account the time that elapsed
1371        since the decrementer crossed zero in order to adjust the value to
1372        be re-loaded. Without the patch, the effective system clock cycle is
1373        increased by the exception handler latency.
1374
13752004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1376
1377        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
1378        mpc6xx/exceptions/raw_exception.c,
1379        mpc8260/exceptions/raw_exception.c,
1380        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
1381        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
1382        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
1383        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
1384        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
1385
13862004-04-12      David Querbach <querbach@realtime.bc.ca>
1387
1388        * mpc5xx/exceptions/asm_utils.S: Removed.
1389        * README, configure.ac, mpc5xx/Makefile.am,
1390        mpc5xx/exceptions/raw_exception.c,
1391        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
1392        shared/include/cpuIdent.h: addition of a significant amount of
1393        MPC5xx support as part of the addition of the SS555 BSP.
1394        * mpc5xx/README, mpc5xx/clock/clock.c,
1395        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
1396        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1397        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
1398        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
1399        mpc5xx/vectors/vectors_init.c: New files.
1400
14012004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
1402
1403        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
1404        <asm.h>.
1405
14062004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
1407
1408        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
1409        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
1410        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
1411        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
1412        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
1413        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
1414        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
1415
14162004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
1417
1418        * mpc6xx/timer/timer.c: Cosmetics.
1419        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
1420        new-exceptions/cpu.c: Convert to using c99 fixed size types.
1421
14222004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
1423
1424        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
1425        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
1426        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
1427        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
1428        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1429        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1430        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
1431        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1432        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
1433        ppc403/console/console.c, ppc403/console/console405.c,
1434        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
1435        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
1436        Convert to using c99 fixed size types.
1437
14382004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
1439
1440        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
1441
14422004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1443
1444        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
1445        mpc5xx being used on mpc565.
1446
14472004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1448
1449        PR 587/bsps
1450        * Makefile.am, configure.ac: Reflect having added mpc5xx.
1451        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1452        for MPC_5XX.
1453        * mpc5xx/Makefile.am: New.
1454        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1455        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1456        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1457        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1458
14592004-03-05      Joel Sherrill <joel@OARcorp.com>
1460
1461        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1462        unused static routine.
1463
14642004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1465
1466        * mpc505/Makefile.am: Fix typo.
1467
14682004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1469
1470        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1471        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1472
14732004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1474
1475        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1476        RTEMS_PROG_CCAS.
1477        * wrapup/Makefile.am: Remove.
1478        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1479        automake compilation rules.
1480        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1481        * configure.ac: Remove wrapup.
1482
14832004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1484
1485        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1486        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1487        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1488        shared/Makefile.am: Use automake compilation rules. Add
1489        PREINSTALL_DIRS.
1490        * configure.ac: Require automake >= 1.8.2.
1491
14922004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1493
1494        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1495        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1496        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1497        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1498
14992004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1500
1501        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1502        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1503        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1504
15052003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1506
1507        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1508        relative subdirs.
1509        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1510
15112003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1512
1513        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1514        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1515        * ppc403/clock/Makefile.am,
1516        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1517        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1518        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1519        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1520        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1521        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1522        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1523        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1524        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1525        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1526        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1527        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1528        mpc8260/timer/Makefile.am: Remove.
1529        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1530        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1531        above.
1532        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1533        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1534
15352003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1536
1537        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1538        * shared/Makefile.am: Merge-in Makefile.ams above.
1539        * configure.ac: Reflect changes above.
1540
15412003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1542
1543        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1544        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1545        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1546        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1547        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1548        shared/include/Makefile.am, shared/src/Makefile.am,
1549        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1550        Remove dirs from PRE/TMPINSTALL_FILES.
1551        * configure.ac, old-exceptions/configure.ac,
1552        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1553        2.59.
1554
15552003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1556
1557        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1558
15592003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1560
1561        * mpc505/ictrl/Makefile.am: Remove all-local,
1562        mpc505/timer/Makefile.am: Remove all-local,
1563        mpc505/vectors/Makefile.am: Remove all-local,
1564        mpc6xx/clock/Makefile.am: Remove all-local,
1565        mpc6xx/exceptions/Makefile.am: Remove all-local,
1566        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1567        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1568        mpc8260/clock/Makefile.am: Remove all-local,
1569        mpc8260/console-generic/Makefile.am: Remove all-local,
1570        mpc8260/cpm/Makefile.am: Remove all-local,
1571        mpc8260/exceptions/Makefile.am: Remove all-local,
1572        mpc8260/mmu/Makefile.am: Remove all-local,
1573        mpc8260/timer/Makefile.am: Remove all-local,
1574        mpc8xx/clock/Makefile.am: Remove all-local,
1575        mpc8xx/console-generic/Makefile.am: Remove all-local,
1576        mpc8xx/cpm/Makefile.am: Remove all-local,
1577        mpc8xx/exceptions/Makefile.am: Remove all-local,
1578        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1579        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1580        ppc403/console/Makefile.am: Remove all-local,
1581        ppc403/ictrl/Makefile.am: Remove all-local,
1582        ppc403/timer/Makefile.am: Remove all-local,
1583        ppc403/tty_drv/Makefile.am: Remove all-local,
1584        ppc403/vectors/Makefile.am: Remove all-local,
1585        shared/include/Makefile.am: Remove all-local,
1586        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1587        all-local, old-exceptions/Makefile.am: Remove all-local,
1588        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1589        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1590        Reformat for preinstallation dirstamp support.
1591        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1592        support.
1593
15942003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1595
1596        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1597        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1598        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1599        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1600        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1601        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1602        dirstamp for preinstallation.
1603        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1604        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1605        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1606        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1607        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1608        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1609        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1610        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1611        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1612        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1613        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1614        Reformat.
1615
16162003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1617
1618        * configure.ac, old-exceptions/configure.ac,
1619        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1620
16212003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1622
1623        * configure.ac, old-exceptions/configure.ac,
1624        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1625
16262003-09-04      Joel Sherrill <joel@OARcorp.com>
1627
1628        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1629        mpc6xx/exceptions/raw_exception.c,
1630        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1631        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1632        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1633        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1634        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1635        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1636        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1637        mpc8xx/exceptions/raw_exception.c,
1638        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1639        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1640        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1641        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1642        shared/include/byteorder.h, shared/include/cpuIdent.c,
1643        shared/include/cpuIdent.h, shared/include/io.h,
1644        shared/include/mmu.h, shared/include/page.h,
1645        shared/include/pgtable.h, shared/include/spr.h,
1646        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1647        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1648        changed.
1649        * mpc505/timer/timer.c, ppc403/console/console.c,
1650        ppc403/console/console405.c: Removed incorrect statement about
1651        copyright assignment.
1652
16532003-08-20      Joel Sherrill <joel@OARcorp.com>
1654
1655        * mpc8260/clock/clock.c: Correct copyright statements.
1656
16572003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1658
1659        * Makefile.am, old-exceptions/Makefile.am,
1660        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1661
16622003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1663
1664        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1665        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1666        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1667        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1668        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1669        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1670        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1671        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1672        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1673        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1674        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1675        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1676        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1677        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1678        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1679        ppc403/vectors/Makefile.am, shared/Makefile.am,
1680        shared/include/Makefile.am, shared/src/Makefile.am,
1681        wrapup/Makefile.am, old-exceptions/Makefile.am,
1682        new-exceptions/Makefile.am: Reflect having moved automake/.
1683
16842003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1685
1686        * configure.ac, old-exceptions/configure.ac,
1687        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1688        email address.
1689
16902003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1691
1692        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1693
16942003-07-08      Joel Sherrill <joel@OARcorp.com>
1695
1696        PR 416/bsps
1697        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1698        interrupt controller (clr_exisr(mask)) before calling the interrupt
1699        handler that will acnowledge the interrupt source. This results in
1700        the interrupt beeing seen a second time by the interrupt controller.
1701        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1702
17032003-03-25      Till Straumann <strauman@slac.stanford.edu>
1704
1705        PR 349/bsps
1706        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1707
17082003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1709
1710        PR 368/filesystems
1711        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1712
17132003-03-18      Till Straumann <strauman@slac.stanford.edu>
1714
1715        PR 356/bsps
1716        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1717        compliant.
1718
17192003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1720
1721        * configure.ac, old-exceptions/configure.ac,
1722        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1723
17242003-02-20      Till Straumann <strauman@slac.stanford.edu>
1725
1726        PR 349/bsps
1727        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1728        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1729        shared/include/cpuIdent.h, shared/src/Makefile.am,
1730        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1731        undo improper 'fix' who broke mpc604r identification - fix: 7400
1732        identification PVR value was wrong - enhance 'setdbat()' to switch
1733        OFF a given BAT if called with 0 size - fix: page table support
1734        bugfix - enhancement: provide routines to take and print stack trace
1735        snapshots - add definitions for HID1 and DABR SPRs
1736
17372003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1738
1739        PR 348/bsps
1740        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1741        MTX603e BSP.
1742
17432003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1744
1745        * configure.ac, old-exceptions/configure.ac,
1746        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1747        * configure.ac, old-exceptions/configure.ac,
1748        new-exceptions/configure.ac: AC_PREREQ(2.57).
1749
17502002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1751
1752        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1753        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1754        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1755        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1756        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1757        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1758        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1759        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1760        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1761        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1762        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1763        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1764        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1765        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1766        shared/include/Makefile.am, shared/src/Makefile.am,
1767        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1768
17692002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1770
1771        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1772        include @RTEMS_BSP@.cfg.
1773        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1774        RTEMS_CHECK_CUSTOM_BSP.
1775
17762002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1777
1778        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1779
17802002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1781
1782        * configure.ac: Remove mpc8260/include/Makefile. Remove
1783        mpc8xx/include/Makefile.
1784        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1785        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1786        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1787
17882002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1789
1790        * configure.ac: Add RTEMS_PROG_CCAS.
1791
17922002-11-04      Joel Sherrill <joel@OARcorp.com>
1793
1794        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1795        mpc8260/exceptions/raw_exception.c,
1796        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1797
17982002-11-01      Joel Sherrill <joel@OARcorp.com>
1799
1800        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1801        interrupt nesting. NOTE: These needs to be generalized as the patch
1802        is applied to other BSPs.
1803        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1804        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1805        warnings.
1806
18072002-10-31      Joel Sherrill <joel@OARcorp.com>
1808
1809        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1810        mpc6xx/mmu/bat.c: Removed warnings.
1811
18122002-09-14      Joel Sherrill <joel@OARcorp.com>
1813
1814        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1815        USE_SPRG to eliminate warning.
1816
18172002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1818
1819        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1820        CONFIG_FILES.
1821
18222002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1823
1824        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1825        <bspIo.h>.
1826
18272002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1828
1829        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1830        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1831        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1832        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1833        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1834        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1835        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1836        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1837        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1838        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1839        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1840        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1841        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1842        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1843        shared/src/Makefile.am, old-exceptions/Makefile.am,
1844        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1845
18462002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1847
1848        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1849
18502002-07-22      Till Straumann <strauman@slac.stanford.edu>
1851
1852        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1853        for an earlier patch (PR213) which added support for setting BAT0 to
1854        setdbat().
1855
18562002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1857
1858        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1859        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1860        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1861        * old-exceptions/rtems.S: Remove.
1862
18632002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1864
1865        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1866        * Makefile.am: Relect changes above.
1867
18682002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1869
1870        * rtems/powerpc/cache.h: New file (extracted from
1871        old-exceptions/cpu.h)
1872        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1873        * Makefile.am: Relect changes above.
1874
18752002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1876
1877        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1878        new-exceptions/rtems/score/cpu.h: Removed.
1879        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1880        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1881        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1882        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1883        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1884        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1885        Ditto.
1886        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1887        new-exceptions/Makefile.am: Reflect changes above.
1888        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1889        libcpu/cpu.h.
1890
18912002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1892
1893        * mpc8260/exceptions/raw_exception.c,
1894        mpc8xx/exceptions/raw_exception.c,
1895        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1896        * shared/include/cpu.h: Don't include cpuIdent.h.
1897
18982002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1899
1900        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1901        * shared/include/cpu.h: Ditto.
1902        * shared/include/cpuIdent.h: New.
1903        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1904
19052002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1906
1907        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1908        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1909        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1910        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1911        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1912        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1913        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1914        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1915        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1916        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1917        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1918        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1919        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1920        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1921        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1922        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1923        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1924        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1925        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1926        AUTOMAKE_OPTIONS.
1927        * configure.ac, old-exceptions/configure.ac,
1928        new-exceptions/configure.ac:
1929        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1930        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1931
19322002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1933
1934        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1935        (GCC-3.0.x compatibility).
1936
19372002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1938
1939        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1940        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1941        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1942        Include rtems/bspIo.h instead of bspIo.h.
1943
19442001-11-28      Joel Sherrill <joel@OARcorp.com>,
1945
1946        This was tracked as PR91.
1947        This was tracked as PR91.
1948        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1949        reference to c_isr.inl.
1950        * old-exceptions/rtems/score/cpu.h,
1951        new-exceptions/rtems/score/cpu.h: Added
1952        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1953        the port uses the standard macro for this (FALSE). A TRUE setting
1954        indicates the port provides its own implementation.
1955        * old-exceptions/rtems/score/c_isr.inl,
1956        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1957        into cpu.c.
1958        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1959        c_isr.inl.
1960
19612001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1962
1963        * shared/include/cpu.h: Remove stray empty lines.
1964        * Makefile.am: Ditto.
1965        * ppc403/vectors/vectors.S: Include <bsp.h>.
1966        * configure.ac: Remove old_exception_processing,
1967        new_exception_processing.
1968
19692001-11-27      Joel Sherrill <joel@OARcorp.com>,
1970
1971        * new_exception_processing/Makefile.in,
1972        new_exception_processing/Makefile.am,
1973        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1974        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1975        old_exception_processing/Makefile.in,
1976        old_exception_processing/Makefile.am,
1977        old_exception_processing/README, old_exception_processing/TODO,
1978        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1979        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1980        old_exception_processing/irq_stub.S,
1981        old_exception_processing/ppc_offs.h,
1982        old_exception_processing/ppccache.c,
1983        old_exception_processing/rtems.S: Deleted since now under libbsp.
1984
19852001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1986
1987        * configure.ac: Remove ppc603e from old_exception_processing.
1988        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1989        mpc604 from new_exception_processing.
1990        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1991        c_isr.inl (HACK).
1992
19932001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1994
1995        * configure.ac: Remove mpc8xx from new_exception_processing.
1996        * configure.ac: Remove mpc8620 from new_exception_processing.
1997
19982001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1999
2000        * new_exception_processing/cpu_asm.S: Support double or single
2001        precision context switches.  Note that doing a single precision
2002        context save/restore on a double precision PowerPC machine does not
2003        only result in rounding errors but also screws up the FPSCR
2004        register!
2005
20062001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
2007
2008        This modification is part of the submitted modifications necessary
2009        to
2010        support the IBM PPC405 family.  This submission was reviewed by
2011        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
2012        not negatively impact the ppc403 BSPs.  The submission and tracking
2013        process was captured as PR50.
2014        * ppc403/console/console405.c,
2015        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
2016        ppc403/tty_drv/tty_drv.h: New files.
2017        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
2018        old_exception_processing/cpu.h, ppc403/Makefile.am,
2019        ppc403/clock/clock.c, ppc403/console/Makefile.am,
2020        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
2021        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
2022
20232001-11-07      Joel Sherrill <joel@OARcorp.com>
2024
2025        * configure.ac: Delete the commented out line that said that the
2026        mpc8260 used the old exception processing model.  This line also
2027        appears to have caused ppc603e to miss this test.
2028
20292001-10-29      Joel Sherrill <joel@OARcorp.com>
2030
2031        * mpc8xx/timer/timer.c: Added hack for two macros that are not
2032        defined with the new exception processing model:
2033        rtems_cpu_configuration_get_timer_least_valid()
2034        rtems_cpu_configuration_get_timer_average_overhead() This is
2035        captured as PR57.
2036
20372001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2038
2039        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
2040        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
2041
20422001-10-24      Joel Sherrill <joel@OARcorp.com>
2043
2044        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
2045
20462001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
2047
2048        * Added mpc8260 directory.
2049        * Modified Makefile.am and configure.in to build the contents
2050        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
2051        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
2052        Added mpc8260 support.
2053        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
2054        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
2055        mpc8260/console-generic/console-generic.c,
2056        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
2057        mpc8260/cpm/dpram.c,
2058        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
2059        mpc8260/exceptions/raw_exception.c,
2060        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
2061        mpc8260/include/console.h, mpc8260/include/cpm.h,
2062        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
2063        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
2064        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
2065
20662001-10-12      Joel Sherrill <joel@OARcorp.com>
2067
2068        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
2069        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
2070        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
2071        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
2072        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
2073        old_exception_processing/rtems.S: Fixed typo.
2074
20752001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2076
2077        * configure.ac: New file, generated from configure.in by autoupdate.
2078        * configure.in: Remove.
2079
20802001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2081
2082        * shared/src/Makefile.am: Use 'CLEANFILES ='.
2083        * new_exception_processing/Makefile.am,
2084        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
2085        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2086        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
2087        shared/include/Makefile.am, shared/src/Makefile.am: Use
2088        'PREINSTALL_FILES ='.
2089
20902001-09-27      Joel Sherrill <joel@OARcorp.com>
2091
2092        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
2093        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
2094        rtems_bsp_delay_in_bus_cycles().
2095
20962001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
2097
2098        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
2099        declaration of BSP_Convert_decrementer() to  correct unresolved
2100        reference to this routine.
2101
21022001-05-24      Eric Valette <valette@crf.canon.fr>
2103
2104        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
2105        <elkolli@crf.canon.fr> where the initialization or irq data
2106        structure was incomplete in case a SMC channel was used first and
2107        later a SCC one.
2108
21092001-05-17      Joel Sherrill <joel@OARcorp.com>
2110
2111        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
2112        slightly to reflect recent PowerPC re-organization and avoid
2113        warnings.
2114
21152001-05-15      Till Straumann <strauman@slac.stanford.edu>
2116
2117        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
2118        merge of PR213.
2119
21202001-05-14      Till Straumann <strauman@slac.stanford.edu>
2121
2122        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
2123        following: - support for the MPC74000 (AKA G4); there is no AltiVec
2124        support yet, however. - the cache flushing assembly code uses
2125        hardware-flush on the G4. Also, a couple of hardcoded numerical
2126        values were replaced by more readable symbolic constants. - extended
2127        interrupt-disabled code section so enclose the entire cache
2128        flush/invalidate procedure (as recommended by the book). This is not
2129        (latency) critical as it is only used by init code but prevents
2130        possible corruption. - Trivial page table support as been added.
2131        (1:1 effective-virtual-physical address mapping which is only useful
2132        only on CPUs which feature hardware TLB replacement, e.g. >604.
2133        This allows for write-protecting memory regions, e.g. text/ro-data
2134        which makes catching corruptors a lot easier. It also frees one
2135        DBAT/IBAT and gives more flexibility for setting up address maps :
2136        -) - setdbat() allows changing BAT0 also (since the BSP may use a
2137        page table, BAT0 could be available...). - asm_setdbatX() violated
2138        the SVR ABI by using r20 as a scratch register; changed for r0 -
2139        according to the book, a context synchronizing instruction is
2140        necessary prior to and after changing a DBAT -> isync added
2141        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
2142        point context.  The fpsave and fprestore routines are only used in a
2143        executing context which _is_ fp and hence has the FPU enabled. The
2144        current behavior required the FPU always to be on which is very
2145        dangerous if lazy context switching is used.   [Joel Note: Some
2146        ports explicitly enabled the FPU in the FP save and restore routines
2147        to avoid this.] The patch also makes sure (on powerpc only) that the
2148        FPU is disabled for integer tasks. Note that this is crucial if
2149        deferred fp context switching is used. Otherwise, fp context
2150        corruption may go undetected! Also note that even tasks which merely
2151        push/pop FP registers to/from the stack without modifying them still
2152        MUST be FP tasks - otherwise (if lazy FP context switching is used),
2153        FP register corruption (of other, FP, tasks may occur)! Furthermore,
2154        (on PPC) by default, lazy FP context save/restore is _disabled_.
2155        * shared/include/io.h: Per PR215 address the following issues: -
2156        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
2157        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
2158        one to know the values) - the affected BSP (shared/motorola) headers
2159        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
2160        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
2161        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
2162        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
2163        BSP who is using this driver. - the DEC driver also has been fixed
2164        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
2165        obsolete delay_in_bus_cycles().
2166
21672001-05-14      Joel Sherrill <joel@OARcorp.com>
2168
2169        * shared/include/cpuIdent.c: Account for duplicate numbers.
2170
21712001-04-17      Joel Sherrill <joel@OARcorp.com>
2172
2173        * shared/include/cpu.h: Added ifndef ASM.
2174
21752001-04-03      Joel Sherrill <joel@OARcorp.com>
2176
2177        * Closed PR57.  The hack is OK as it allows a BSP to override or not
2178        at its discretion.
2179        * Per PR94, all rtems/score/CPUtypes.h are named
2180        rtems/score/types.h.
2181        * Per PR94, all rtems/score/CPUtypes.h are named
2182        rtems/score/types.h.
2183        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
2184        default definition for the macros
2185        rtems_cpu_configuration_get_timer_least_valid and
2186        rtems_cpu_configuration_get_timer_average_overhead.
2187        * old-exceptions/rtems/score/cpu.h,
2188        new-exceptions/rtems/score/cpu.h: Account for name change.
2189
21902001-03-30      Eric Valette <valette@crf.canon.fr>
2191
2192        * mpc8xx/vectors/Makefile.am,
2193        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
2194        mpc8xx/vectors/vectors.S: These files were removed in support of
2195        switching the mpc8xx to the use the "new exception processing
2196        model."
2197        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
2198        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
2199        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
2200        new_exception_processing/cpu.h, shared/include/byteorder.h,
2201        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
2202        exception processing model."
2203        * mpc8xx/exceptions/Makefile.am,
2204        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
2205        mpc8xx/exceptions/raw_exception.h: New files.
2206
22072001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2208
2209        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2210        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2211        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
2212        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
2213        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
2214        instead of *H_FILES.
2215
22162001-01-03      Joel Sherrill <joel@OARcorp.com>
2217
2218        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
2219        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
2220        particular, spurious vector initialization had to be moved on old
2221        exception processing model.
2222
22232000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2224
2225        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2226
22272000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2228
2229        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
2230        $(RTEMS_TOPdir)/aclocal.
2231
22322000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2233
2234        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
2235        GNU canonicalization.
2236
22372000-10-20      Joel Sherrill <joel@OARcorp.com>
2238
2239        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
2240        definitions and rely on the new routine
2241        mbx8xx_console_get_configuration() to get information.  This routine
2242        was formerly incorrectly called
2243        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
2244        code.
2245        * configure.in, Makefile.am: Explicitly specify whether an
2246        RTEMS_CPU_MODEL is using old or new exception processing.  This is
2247        important because when building multilib, you do not know  the
2248        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
2249        independent of the exception model and allow for late binding to the
2250        exception code.
2251
22522000-10-18      Sergei Organov <osv@javad.ru>
2253
2254        * Added full support for MPC505.
2255        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
2256        addition.
2257        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
2258        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
2259        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
2260        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
2261        * mpc505/ictrl: New directory.
2262        * old_exception_processing/ppc_offs.h: New file.
2263        * old_exception_processing/cpu.h: Make Nest and Disable levels
2264        volatile.
2265        * mpc505/vectors/Makefile.am: alignment exception handler now
2266        included.
2267        * mpc505/ictrl/Makefile.am,
2268        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
2269
22702000-10-18      Joel Sherrill <joel@OARcorp.com>
2271
2272        * mpc8xx/console-generic/console-generic.c: Removed include of
2273        <bsp.h> by adding BSP dependent routine
2274        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
2275        check non-volatile memory for configuration.
2276        * mpc8xx/console-generic/console-generic.c: Removed warnings.
2277        * mpc6xx/clock/c_clock.h: Removed commented out reference to
2278        <bsp.h>.
2279        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
2280        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
2281        bsp.h and replaced it with use of proper interfaces or explicit
2282        externs of required functions and data.
2283
22842000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2285
2286        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2287        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2288        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
2289        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
2290        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2291        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
2292        shared/include/Makefile.am, shared/src/Makefile.am,
2293        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
2294        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2295        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2296        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
2297        old_exception_processing/Makefile.am: Include compile.am
2298
22992000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2300
2301        * mpc8xx/console-generic/console-generic.c: Add support for
2302        configuration parameters in NVRAM
2303
23042000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2305
2306        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
2307        Flush actual buffer.
2308        * mpx8xx/console-generic/console-generic.c: Addition of support for
2309        shared printk and no termios.
2310
23112000-06-08      Eric Valette <valette@crf.canon.fr>
2312
2313        * mpc8xx/console-generic/console-generic.c: The printk/printf did
2314        not work when loaded by EPPCBUG. They did work when loaded with the
2315        BDM debugger.  I suspected EPPBUG  made some nasty things like
2316        patching Communication processor microcode...  Anyway, the attached
2317        patch: 1) Enables to have printk nearly immediately after boot, 2)
2318        Make printf work automagically (I do not know why except I make a
2319        different initialization for printk that should be overwritten by
2320        console init later ?) I let the default to be using EPPCBUG embedded
2321        firmware to boot and  using this printk early enabler code
2322        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
2323
Note: See TracBrowser for help on using the repository browser.