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

4.104.115
Last change on this file since f70c86ea was f70c86ea, checked in by Till Straumann <strauman@…>, on 11/17/09 at 11:42:53

2009-11-17 Till Straumann <strauman@…>

  • new-exceptions/bspsupport/ppc_exc_categories.c: PSIM *must*not* hook SYS vector which is used e.g., for firmware I/O.

Added entries for AltiVec? on PSIM.

  • Property mode set to 100644
File size: 87.6 KB
Line 
12009-11-17      Till Straumann <strauman@slac.stanford.edu>
2
3        * new-exceptions/bspsupport/ppc_exc_categories.c:
4        PSIM *must*not* hook SYS vector which is used e.g.,
5        for firmware I/O.
6
7        Added entries for AltiVec on PSIM.
8       
92009-11-15      Till Straumann <strauman@slac.stanford.edu>
10
11        * shared/include/cpuIdent.c: Set 604 features + altivec if
12        running on PSIM.
13       
142009-11-03  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
15
16        * shared/include/powerpc-utility.h, shared/include/byteorder.h,
17        shared/include/cpuIdent.h:
18        add c++ declaration brackets
19        * Makefile.am, mpc8260/clock: removed mpc8260 specific clock
20        driver
21        * e500/mmu/e500_mmu.h, e500/mmu/mmu.c,: removed "non-prototype"
22        warning
23        * mpc8260/timer/timer.c: moved extern declarations outside
24        function body
25        * mpc8xx/mmu/mmu.c: enable data cache when MMU is off to avoid
26        cache confusion during exception entry
27
282009-11-02  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
29
30        * mpc8xx/mmu/mmu.c:
31        enable data chache, when MMU is disabled
32
332009-10-30  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
34
35        * mpc6xx/clock/c_clock.c:
36        moved timebase/decrementer access from cpukit to libcpu
37
382009-10-29  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
39
40        * shared/include/powerpc-utility.h, mpc6xx/timer/timer.c:
41        moved timebase/decrementer access from cpukit to libcpu
42
432009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
44
45        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
46        new-exceptions/raw_exception.h,
47        new-exceptions/bspsupport/vectors_init.c,
48        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
49        mpc8xx/exceptions/raw_exception.h, mpc8260/asm_utils.S,
50        mpc8260/raw_exception.c, mpc8260/raw_exception.h: Removed files.
51        * Makefile.am: Update for removed files.
52
532009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * new-exceptions/bspsupport/ppc-code-copy.c,
56        new-exceptions/bspsupport/ppc_exc_address.c,
57        new-exceptions/bspsupport/ppc_exc_categories.c,
58        new-exceptions/bspsupport/ppc_exc_global_handler.c,
59        new-exceptions/bspsupport/ppc_exc_initialize.c,
60        new-exceptions/bspsupport/ppc_exc_naked.S,
61        new-exceptions/bspsupport/ppc_exc_prologue.c: New files.
62        * new-exceptions/bspsupport/irq.c,
63        new-exceptions/bspsupport/irq_supp.h,
64        new-exceptions/bspsupport/ppc_exc_asm_macros.h: Changed exception
65        header file includes.  Fixes for type changes.
66        * new-exceptions/bspsupport/vectors.h: Reformatted.  Documentation.
67        Removed parts that belong to the raw exception API.  Added
68        declarations from files "new-exceptions/raw_exception.h" and
69        "bspsupport/ppc_exc_bspsupp.h".
70        * new-exceptions/bspsupport/ppc_exc_hdl.c: Reformatted.  Removed parts
71        that belong to the raw exception API.
72        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Added prologue template.
73        * new-exceptions/bspsupport/ppc_exc.S: Fixed
74        ppc_exc_tgpr_clr_prolog_size.
75        * shared/include/powerpc-utility.h: Reformatted.  Include more files
76        for ASM.
77        * shared/include/cpuIdent.h: Added ppc_cpu_current() and ppc_cpu_is().
78
792009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * new-exceptions/bspsupport/vectors_init.c: Remove duplicate
82        defines DEAR_BOOKE, DEAR_405.
83
842009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * mpc6xx/mmu/bat.c: Add missing prototypes.
87
882009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
89
90        * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c: Update for interrupt
91        handler type change.
92
932009-10-16      Jennifer Averett <jennifer.averett@OARcorp.com>
94
95        * mpc6xx/mmu/bat.c: Resolved bug: It is not an overlap if the batindex
96        being set is the batindex of the overlap.
97
982009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * shared/include/io.h, shared/include/mmu.h: Change extern inline to
101        static inline.
102
1032009-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Fix spelling.
106
1072009-07-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * Makefile.am, preinstall.am: Update for MPC55XX changes.
110        * mpc55xx/emios/emios.c, mpc55xx/include/emios.h: New files.
111        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
112        mpc55xx/include/dspi.h, mpc55xx/include/edma.h, mpc55xx/include/irq.h,
113        mpc55xx/include/regs.h, mpc55xx/irq/irq.c: Changes throughout.
114
1152009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
116
117        * mpc6xx/mmu/bat.c, new-exceptions/e500_raw_exc_init.c,
118        new-exceptions/raw_exception.h, new-exceptions/bspsupport/irq_supp.h,
119        shared/include/cpuIdent.c: Removed warnings. Split
120        bsp_irq_dispatch_list to allow non-standard/non-existant pics to call
121        with interrupts off.
122
1232009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
124
125        PR 1385/cpukit
126        * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the
127        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
128        dispatching code accesses two boolean variables for scheduling
129        purposes and the assembly implementations of this code did not get
130        updated.
131
1322009-02-13      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
135
1362008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
137
138        * shared/include/powerpc-utility.h: Use constraint "b" for address
139        base registers in inline assembler statements.
140
141        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
142        mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
143        changes.
144
1452008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * mpc83xx/include/mpc83xx.h: #include <bspopts.h> to make sure
148        defines from bspopts.h get propagated.
149
1502008-09-09      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
151
152        * mpc8xx/mpc8xx.h, mpc8xx/timer/timer.c: minor additions
153
154        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait, 'til STOP has been executed
155
1562008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
159        mpc8xx/timer/timer.c: Fix nested extern declaration warnings.
160
1612008-09-08      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
162
163        * mpc8xx/clock/clock.c: adapt PIT driver to more complex PLL in
164        MPC866 and firends
165
166        * mpc8xx/cpm/cp.c: use correct type for interrupt level
167
1682008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * mpc5xx/irq/irq.c, mpc83xx/spi/mpc83xx_spidrv.c,
171        new-exceptions/cpu.c, new-exceptions/raw_exception.h,
172        new-exceptions/bspsupport/ppc_exc_hdl.c,
173        ppc403/clock/clock.c, ppc403/clock/clock_4xx.c,
174        ppc403/console/console.c, ppc403/console/console.c.polled,
175        ppc403/console/console405.c, ppc403/tty_drv/tty_drv.c:
176        Convert to "bool".
177
1782008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
179
180        * mpc5xx/clock/clock.c, mpc6xx/clock/c_clock.c, mpc8260/clock/clock.c,
181        mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/clock/clock_4xx.c:
182        The Shared Memory Driver no longer requires the special IOCTL in
183        Clock_control. This was a hack which has existed since before the
184        Classic API Timer Manager was implemented. All implementations of and
185        references to Clock_control were removed.
186
1872008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * mpc6xx/clock/c_clock.c: CLOCK_DRIVER_USE_FAST_IDLE must be checked to
190        be equal to 1 -- not just defined.
191
1922008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * mpc83xx/network/tsec.c, new-exceptions/raw_exception.c:
195        Convert to "bool".
196        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
197        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
198        Convert to "bool".
199
2002008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc8xx/clock/clock.c,
203        ppc403/clock/clock.c, ppc403/console/console.c.polled:
204        Eliminate rtems_boolean.
205
2062008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
209        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
210        Rename timer driver methods to follow RTEMS programming conventions.
211
2122008-08-26      Thomas Doerfler <Thomas.Doerflerr@embedded-brains.de>
213
214        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait for proper end of transfer
215        * mpc83xx/include/mpc83xx.h: add some register definitions
216       
2172008-08-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
218
219        * mpc83xx/network/tsec.c: Clear the interrupt mask and all pending
220        events during the hardware initialization.
221
2222008-08-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
223
224        * shared/include/powerpc-utility.h: Fixed parameter evaluation in
225        special purpose register macros.
226
2272008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
228
229        * mpc55xx/fec/fec.c: Added copyright information.
230        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c:
231        Fixed nexted extern declarations.  Fixed integer conversion warnings.
232        * shared/include/cpuIdent.c: Added missing initializers.
233
2342008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c:
237        Add missing prototypes.
238        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
239        ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
240
2412008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c,
244        new-exceptions/e500_raw_exc_init.c,
245        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
246        new-exceptions/bspsupport/vectors_init.c: Fix warnings.
247
2482008-07-27      Ralf Corsépius <ralf.corsepius@rtems.org>
249
250        * Makefile.am: Remove doxygen comments.
251
2522008-07-22      Till Straumann <strauman@slac.stanford.edu>
253
254        * ppc403/clock/clock.c: Added (conditionally compiled)
255        code so that a BSP can choose to hook the timer exception
256        directly rather than going through the interrupt dispatcher.
257
2582008-07-21      Till Straumann <strauman@slac.stanford.edu>
259
260        * new-exceptions/raw_exception,h,
261        new-exceptions/raw_exception.c: Added more vectors for PPC405:
262        watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
263       
2642008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
265
266        * shared/include/powerpc-utility.h: Changed special purpose register
267        inline functions to macros.  Added macros to set and clear bits for
268        SPRs and DCRs.
269
270        * new-exceptions/raw_exception.c: The watchdog exception for e200 is
271        now asynchronous.
272
273        * mpc83xx/gtm/gtm.c: Bugfix for some value assignments.
274
275        * mpc55xx/include/watchdog.h: New file.
276
277        * Makefile.am: Install mpc55xx/include/watchdog.h for MPC55XX.
278
2792008-07-18      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
280
281        * mpc83xx/network/tsec.c: Initialize PHY registers late enough,
282        so that phy access is possible
283
2842008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
285
286        * rtems/powerpc/powerpc.h:
287        ppc405 uses definitions distinct from ppc403 now
288        * shared/src/cache_.h: Use correct powerpc.h to get cache attributes
289
290       
2912008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
292
293        * shared/include/powerpc-utility.h:
294        Fixed typo in access macros for device control registers (DCR)
295       
2962008-07-16      Till Straumann <strauman@slac.stanford.edu>
297
298        * new-exceptions/bspsupport/vectors_init.c: added
299        features to C_exception_handler() (the default global
300        handler):
301         - try to catch recursion
302         - print info about context where the exception occurred
303           (ISR or task with task ID).
304         - suspend offending task rather than spinning forever.
305       
3062008-07-16      Till Straumann <strauman@slac.stanford.edu>
307
308        * new-exceptions/bspsupport/vectors_init.c: must not
309        align start of stack downwards (we don't 'own' memory
310        below start). Instead, use original boundaries but
311        align the stack pointer as required.
312
313        Added test to verify that R13 was loaded with _SDA_BASE_
314        during early initialization (low-level assembly code
315        relies on it).
316
3172008-07-16      Till Straumann <strauman@slac.stanford.edu>
318
319        * new-exceptions/cpu.c: propagate R2 to all task contexts
320        even if the ABI is SVR4. Cannot hurt...
321
3222008-07-16      Till Straumann <strauman@slac.stanford.edu>
323
324        * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
325        to determine which bits to set/clear from _CPU_Context_Initialize().
326
3272008-07-16      Till Straumann <strauman@slac.stanford.edu>
328
329        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
330        a test to TEST_LOCK_crit so that a context switch is
331        always prevented if MSR_CE is not set in the interrupt mask.
332        (Support mode where the user wants to leave MSR_CE always enabled
333        but abstains from calling OS primitives from the exception
334        handler.)
335
3362008-07-16      Till Straumann <strauman@slac.stanford.edu>
337
338        * shared/include/powerpc-utility.h: Added
339        GET_INTERRUPT_MASK macro.
340
3412008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
342
343        * mpc6xx/clock/c_clock.c: Add fast idle.
344
3452008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
346
347        * configure.ac: Support for MPC55XX.  Changed comment format to
348        Doxygen.
349
350        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
351        mpc55xx/fec/fec.c, mpc55xx/include/dspi.h, mpc55xx/include/edma.h,
352        mpc55xx/include/esci.h, mpc55xx/include/irq.h,
353        mpc55xx/include/mpc55xx.h, mpc55xx/include/reg-defs.h,
354        mpc55xx/include/regs.h, mpc55xx/irq/irq.c, mpc55xx/misc/copy.S,
355        mpc55xx/misc/flash.S, mpc55xx/misc/fmpll.S: New BSP.
356
357        * mpc83xx/i2c/mpc83xx_i2cdrv.c,
358        mpc83xx/network/tsec.c, mpc83xx/spi/mpc83xx_spidrv.c,
359        mpc83xx/spi/mpc83xx_spidrv.h: Support for MPC8313ERDB.
360
361        * shared/include/powerpc-utility.h: Exchanged ASM and non ASM code
362        sections.
363
364        * rtems/powerpc/powerpc.h, shared/src/cache.c, shared/src/cache_.h:
365        New defines PPC_NO_CACHE_ALIGNMENT and PPC_NO_CACHE_ALIGNMENT_POWER for
366        CPUs with no cache.  Provide default implementations for all cache
367        functions.
368
369        * mpc83xx/include/gtm.h, mpc83xx/gtm/gtm.c: New files.
370
3712008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
372
373        * Makefile.am, new-exceptions/raw_exception.c,
374        * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
375        * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
376        * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
377        * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
378        * shared/include/powerpc-utility.h:
379        Added support for PPC405EX (contributed by Michael Hamel)
380       
3812008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
382
383        * Makefile.am: Install powerpc-utility.h.
384
385        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
386        e300 features.
387
388        * new-exceptions/cpu.c: Removed PR288 bugfix check.
389
390        * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
391        Set IVPR register for e200 and e500 to ppc_exc_vector_base.
392
393        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
394        vector categories for e200 and e300 cores.  Added global variable
395        ppc_exc_vector_base for CPUs with IVPR register.
396
397        * new-exceptions/bspsupport/ppc_exc.S,
398        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
399        * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
400        * new-exceptions/bspsupport/ppc_exc_hdl.c,
401        * new-exceptions/bspsupport/vectors.h,
402        * new-exceptions/bspsupport/vectors_init.c:
403        Conistent code layout in most assember code sections and usage of
404        defines for registers.  Usage of standard header files to avoid
405        multiple definitions.
406       
407        Optimized exception code: Removed many branches and exploit branch
408        prediction for asynchronous exceptions, moved common wrap code into
409        WRAP macro to eliminate branch, static initialization of the handler
410        table with a default handler to eliminate the test if a handler is
411        present.  Register CR6 is no more cleared because the exeption handler
412        functions are not variadic.
413       
414        New method to switch to the interrupt stack. It will be tested if the
415        exception stack pointer is already inside the interrupt stack area.  It
416        is no more necessary to disable interrupts.  The SPRG1 and SPRG2 are
417        used to store the initial interrupt stack pointer and the interrupt
418        stack memory area start.
419
420        Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
421        mask from SPRG0 instead.
422
423        New initialization routine ppc_exc_initialize() for bsp_start().  It
424        takes the interrupt disable mask, interrupt stack start and size as
425        parameters.
426
427        Added packed prologues for CPUs with IVPR and IVOR registers to save
428        memory space.
429
430        Reverted ppc_exc_crit_always_enabled change from yesterday.
431
432        WARNING: Tests with critical interrupt exceptions crash the system at
433        least on MPC8313ERDB and MPC8349EAMDS.  There may be somewhere a
434        serious bug with the new code.
435
4362008-07-10      Till Straumann <strauman@slac.stanford.edu>
437
438        * mpc6xx/mmu/pte121.c: use general "memory" clobber
439        rather than memory input operand in inline assembly
440        ("m" doesn't do what the manual says; see discussion
441        on gcc mailing list around 2008/3/30)
442
4432008-07-10      Till Straumann <strauman@slac.stanford.edu>
444
445        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
446        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
447        Removed all macro definitions which depended on
448        the compiler defining a PPC CPU-model dependent
449        symbol from files in cpukit.
450        Macros which were not used by cpukit have been
451        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
452
4532008-07-10      Till Straumann <strauman@slac.stanford.edu>
454
455        * new-exceptions/bspsupport/README,
456        new-exceptions/bspsupport/ppc_exc.S,
457        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
458        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
459        new-exceptions/bspsupport/ppc_exc_hdl.c,
460        new-exceptions/bspsupport/vectors_init.c:
461        Fixed and enabled stack-switching algorithm which figures out
462        if we already run on the ISR stack rather than relying on the
463        _ISR_Nest_level.
464        Added 'ppc_exc_crit_always_enabled' variable which defines
465        the semantics of critical interrupts.
466        Let asynchronous machine-check handling never call the dispatcher.
467        We don't want to disable MSR_ME ever (to avoid checkstops)
468        and hence asynchronous MEs must not use OS services anyways.
469
4702008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
471
472        * shared/include/powerpc-utility.h: Includes standard header files,
473        provides common assembler macros and inline functions for low-level
474        code.
475
4762008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
477
478        * mpc83xx/network/tsec.c:
479        disabled debugging output, reduced rx interrupt coalescing
480
4812008-05-22      Till Straumann <strauman@slac.stanford.edu>
482
483        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
484        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
485
4862008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
487
488        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
489        C/C++. See iso646.h for the reason.
490
4912008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
492
493        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
494        disabled debugging output
495
4962008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
497
498        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
499        added support for RGMII interface and different board
500
5012008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
502
503        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
504        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
505        added base frequency into softc structure
506
5072008-05-14      Till Straumann <strauman@slac.stanford.edu>
508
509        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
510        comment about the semantics of the return value of
511        ppc_exc_handler_t.
512
5132008-05-14      Till Straumann <strauman@slac.stanford.edu>
514
515        * new-exceptions/bspsupport/irq.c: moved malloc/free
516        outside of irq-protected critical section.
517
5182008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
519
520        * mpc8260/console-generic/console-generic.c,
521        mpc8xx/console-generic/console-generic.c: Remove all references to
522        console_reserve_resources and termios_reserve_resources.
523
5242008-04-24      Nigel Spon <nigel@adi.co.nz>
525
526        * ppc403/console/console.c: Correct include path.
527
5282008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
529
530        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
531        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
532        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
533        Remove all references to console_reserve_resources and
534        termios_reserve_resources.
535
5362008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
537
538        * README:
539        removed reference to outdated "old-exception-handling" PPC support
540
5412008-03-20      Till Straumann <strauman@slac.stanford.edu>
542
543        * new-exceptions/bspsupport/irq.c: don't disable irqs
544        at the interrupt controller (PIC) during initialization -- this
545        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
546        did not ignore IRQ lines associated with cascaded PICs.
547        Rely on the BSP (BSP_setup_the_pic()) to provide a good
548        initial setup.
549
5502008-03-13      Till Straumann <strauman@slac.stanford.edu>
551
552        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
553        new-exceptions/bspsupport/ppc_exc.S,
554        new-exceptions/bspsupport/README,
555        new-exceptions/bspsupport/ppc_exc_hdl.c:
556        Thomas Doerfler clarified (thanks!) that raising an
557        exception and executing the 1st instruction is not
558        an atomical operation. I added a fix to the code that
559        checks if a lower-priority interrupt is under way:
560        we now not only test if the 'lock' variable was set
561        but also check if the interrupted PC points to the
562        'write lock' instruction.
563        Added more comments and updated README.
564
5652008-03-11      Till Straumann <strauman@slac.stanford.edu>
566
567        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
568        need to crand not cror when testing lower priority locks
569        during machine-check handling.
570
5712008-03-05      Till Straumann <strauman@slac.stanford.edu>
572
573        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
574        need to andc with irq mask when disabling interrupts.
575
5762008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
577
578        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
579        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
580        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
581        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
582        ppc403/vectors/vectors.S: Remove (Abandoned).
583        * Makefile.am: Remove refs to files above.
584        Eliminate OLD_EXCEPTIONS.
585        * configure.ac: Remove OLD_EXCEPTIONS.
586
5872008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
588
589        * configure.ac: Deactivate old-exceptions.
590
5912008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
592
593        * preinstall.am: Add e500_mmu.h
594
5952008-02-08      Till Straumann <strauman@slac.stanford.edu>
596
597        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
598        e500/mmu/e500_mmu.h: added code for PPC E500
599        TLB manipulation.
600
6012008-01-10      Till Straumann <strauman@slac.stanford.edu>
602
603        * new-exceptions/bspsupport/irq.c: When unhooking
604        and ISR only disable IRQs at the PIC if we are
605        unhooking the last ISR.
606
6072007-12-11      Till Straumann <strauman@slac.stanford.edu>
608
609        * Makefile.am: don't normally build-in test code
610        (ppc_exc_test.c).
611
6122007-12-11      Till Straumann <strauman@slac.stanford.edu>
613
614        * Makefile.am, new-exceptions/bspsupport/README:
615        provide new irq_bspsupport.rel which was
616        split out of exc_bspsupport.rel to provide finer-grained
617        control over what BSPs want to use.
618
6192007-12-11      Till Straumann <strauman@slac.stanford.edu>
620
621        * new-exceptions/bspsupport/irq.c: enable/disable
622        irq at PIC if an initial handler is present/absent
623        (reproduce traditional semantics).
624
6252007-12-10      Till Straumann <strauman@slac.stanford.edu>
626
627        * new-exceptions/e500_raw_exc_init.c: map DEC
628        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
629
630        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
631        (was ASM_BOOKE_PIT_VECTOR).
632
6332007-12-10      Till Straumann <strauman@slac.stanford.edu>
634
635        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
636        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
637        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
638        nomenclature.
639
6402007-12-10      Till Straumann <strauman@slac.stanford.edu>
641
642        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
643        wrong type in argument (signed vs. unsigned)
644        compiler warning.
645
6462007-12-10      Till Straumann <strauman@slac.stanford.edu>
647
648        * Makefile.am: build new-exceptions/bspsupport for
649        non-mpc5xx, new-exception CPUs.
650
6512007-12-10      Till Straumann <strauman@slac.stanford.edu>
652
653        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
654        wrong irq name/number calculation.
655
6562007-12-10      Till Straumann <strauman@slac.stanford.edu>
657
658        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
659        RI is set in the exception frame and panic if it isn't
660        (state info might have been lost). This only affects
661        classic PPC.
662
6632007-12-10      Till Straumann <strauman@slac.stanford.edu>
664
665        * new-exceptions/bspsupport/README,
666        new-exceptions/bspsupport/ppc_exc_bspsupp.h
667        new-exceptions/bspsupport/vectors_init.c:
668        added crude test to make sure MMU maps memory as
669        write-back enabled.
670
6712007-12-09      Till Straumann <strauman@slac.stanford.edu>
672
673        * new-exceptions/bspsupport/ppc_exc_test.c,
674        new-exceptions/bspsupport/vectors_init.c,
675        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
676        new-exceptions/bspsupport/README,
677        new-exceptions/bspsupport/irq_supp.h:
678        Added README and some comments; now use TRAP exception
679        in ppc_exc_test.c so that it works on PSIM.
680
6812007-12-08      Till Straumann <strauman@slac.stanford.edu>
682
683        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
684        libcpu/powerpc/new-exceptions/bspsupport.
685
6862007-12-08      Till Straumann <strauman@slac.stanford.edu>
687
688        * new-exceptions/bspsupport/irq.c,
689        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
690        new-exceptions/bspsupport/ppc_exc_hdl.c:
691        fixed some mismatching signed/unsigned types.
692
6932007-12-08      Till Straumann <strauman@slac.stanford.edu>
694
695        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
696        new-exceptions/bspsupport/ppc_exc_test.c,
697        new-exceptions/bspsupport/vectors.h,
698        new-exceptions/bspsupport/vectors_init.c,
699        new-exceptions/bspsupport/irq.c,
700        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
701        new-exceptions/bspsupport/ppc_exc_hdl.c,
702        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
703        new-exceptions/bspsupport/nested_irq_test.c:
704        New files. Added 'middleware' code for helping BSPs implement
705        exception and interrupt handling and implementing the 'new'
706        RTEMS IRQ API (which I personally dislike).
707
7082007-12-08      Till Straumann <strauman@slac.stanford.edu>
709
710        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
711        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
712        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
713        check; unfortunately...
714
7152007-12-07      Till Straumann <strauman@slac.stanford.edu>
716
717        * Makefile.am: must not add e500_raw_exc_init.c to
718        xyz_SOURCES for mpc5xx
719
7202007-12-06      Till Straumann <strauman@slac.stanford.edu>
721
722        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
723        added feature check for 603 'TLBMISS exception GPRS shadowing'.
724
7252007-12-06      Till Straumann <strauman@slac.stanford.edu>
726
727        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
728        Removed all #ifdef <cpu_flavor>. All exception vectors are now
729        always defined.
730        Changed implementation of <cpu>_vector_is_valid() from 'case'
731        statements to table lookup.
732        Replaced 'ASM_VECTORS_CRITICAL' by a variable
733        'bsp_raw_vector_is_405_critical' which is set at run-time.
734        Removed PPC_MSR_EXC_BITS. The exception handling code
735        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
736        has a run-time check for these bits.
737        Both files are now free of #if <cpu_flavor> constructs.
738
7392007-12-05      Till Straumann <strauman@slac.stanford.edu>
740
741        * Makefile.am, configure.ac, preinstall.am,
742        new-exceptions/e500_raw_exc_init.c: Started adding
743        support for e500 CPU. Most stuff is borrowed from mpc6xx.
744
7452007-12-05      Till Straumann <strauman@slac.stanford.edu>
746
747        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
748        branch. The goal is eventually to make this the starting
749        point for cleanup (remove as many branches as possible;
750        replace by run-time tests if necessary).
751
7522007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
753
754        * new-exceptions/raw_exception.c: Conditionalize call to
755        e500_setup_raw_exceptions() since that is not even in the tree yet.
756
7572007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
758
759        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
760
7612007-12-05      Till Straumann <strauman@slac.stanford.edu>
762
763        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
764        Added typedef for exception classes (classic, critical, ...
765        synchronous / asynchronous). ppc_vector_is_valid() now returns
766        the appropriate class.
767
7682007-12-05      Till Straumann <strauman@slac.stanford.edu>
769
770        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
771        subroutines that are called from ppc_vector_is_valid() 'static'.
772
7732007-12-05      Till Straumann <strauman@slac.stanford.edu>
774
775        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
776        Qualified all exception vector symbols that are only defined
777        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
778        If the special flavor __ppc_generic is effective the ALL
779        vector symbols are available and ppc_vector_is_valid() works
780        for all supported CPUs (run-time check).
781        This is work towards a #ifdef <cpu_flavor> free libcpu and
782        exception framework.
783
7842007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
785
786        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
787        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
788        field from CPU Table to Configuration Table. Eliminate CPU Table from
789        all ports. Delete references to CPU Table in all forms.
790
7912007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
792
793        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
794        added missing files
795       
7962007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
797
798        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
799        CPU Table fields to the Configuration Table. This included
800        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
801        do_zero_of_workspace, extra_mpci_receive_server_stack,
802        stack_allocate_hook, and stack_free_hook. As a side-effect of this
803        effort some multiprocessing code was made conditional and some style
804        clean up occurred.
805
8062007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
807
808        * shared/include/cpuIdent.h: Correct conditionals and includes.
809
8102007-11-30      Till Straumann <strauman@slac.stanford.edu>
811
812        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
813        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
814        This is probably only used by the simulator (were else
815        can you install something to ROM ??).
816
8172007-11-30      Till Straumann <strauman@slac.stanford.edu>
818
819        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
820        feature-checks from cpuIdent.h rather than filtering
821        CPU types when checking for availability of high BATs
822        and an MMU with hardware page-table lookup.
823
8242007-11-30      Till Straumann <strauman@slac.stanford.edu>
825
826        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
827        added support for bookE/ppc405 style CPUs where the
828        decrementer works slightly differently.
829
8302007-11-29      Till Straumann <strauman@slac.stanford.edu>
831
832        * mpc6xx/exceptions/raw_exception.c,
833        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
834        uses generic version in new-exceptions.
835
8362007-11-29      Till Straumann <strauman@slac.stanford.edu>
837
838        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
839        Added a simple 'feature check' facility. Code should
840        not check for a particular CPU type if possible but
841        check the respective feature bit (e.g., 'has_altivec').
842        This makes it much less cumbersome to add more CPU
843        types in the future.
844
8452007-11-29      Till Straumann <strauman@slac.stanford.edu>
846
847        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
848        for setting & reading IBATs.
849
8502007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
851
852        * ppc403/clock/clock.c: Now compiles and links.
853
8542007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
855
856        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
857        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
858        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
859        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
860        ppc403/clock/clock.c, ppc403/console/console.c,
861        ppc403/console/console.c.polled, ppc403/console/console405.c,
862        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
863        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
864        the CPU Table. They have been replaced with variables named bsp_XXX
865        as needed.
866
8672007-11-28      Till Straumann <strauman@slac.stanford.edu>
868
869        * shared/src/cache.c: removed redundant mpc8xx versions
870        of flush/invalidate 1 cache line routines.
871
8722007-11-13      Till Straumann <strauman@slac.stanford.edu>
873
874        * shared/src/cache.c: moved generic operations
875        (flush/invalidate 1 data line, invalidate 1 inst. line)
876        from #ifdef <cpu_flavor> to general section (all CPUs).
877
8782007-11-13      Till Straumann <strauman@slac.stanford.edu>
879
880        * shared/src/cache_.h: include <libcpu/cache.h> only
881        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
882        otherwise.
883
8842007-11-13      Till Straumann <strauman@slac.stanford.edu>
885       
886        * shared/include/byteorder.h: fixed wrong pointer-type
887        of ld_le32() (uint16_t* -> uint32_t*).
888
8892007-11-06      Till Straumann <strauman@slac.stanford.edu>
890
891        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
892        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
893        'on'/'off' methods so that users don't have to provide
894        no-ops if they don't want this feature.
895
8962007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
897
898        * mpc83xx/network/tsec.c:
899        fixed typo in comment of attach function
900       
9012007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
902
903        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
904        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
905        added spi driver
906       
9072007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
908
909        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
910        added IRQ support in I2C driver
911       
9122007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
913
914        * mpc83xx/network/tsec.c: 
915        added statistics counters to tsec
916       
9172007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
918
919        PR 1257/bsps
920        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
921        mpc6xx/exceptions/raw_exception.c,
922        mpc8260/exceptions/raw_exception.c,
923        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
924        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
925        should use the public API for
926        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
927        public API and directly accessing _CPU_ISR_Disable and
928        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
929        directive which could lead to problems. This patch also changes the
930        type of the variable passed into these routines and addresses minor
931        style issues.
932
9332007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
934
935        * Makefile.am, configure.ac: Do not build networking drivers if
936        networking is disabled.
937
9382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
939
940        * mpc6xx/mmu/pte121.c: Fix warning.
941
9422007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
943
944        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
945        added i2c driver
946       
9472007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
948
949        * new-exceptions/raw_exception.c:
950        added PPC_e300c1/2/3 to vector validation code
951       
9522007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
953
954        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
955        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
956        added support for MPC83xx controllers
957       
9582007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
959
960        * configure.ac, Makefile.am:
961        added ppc403 and ppc405 to "shared" conditional
962        adapted to shared setting
963       
9642007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
965
966        * ppc403/clock/clock.c, ppc403/console/console405.c,
967        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
968        Adapted from old to new exception handling to prepare the "virtex" BSP
969       
9702007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
971
972        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
973        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
974        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
975        Created a shared implementation of the PowerPC exception
976        code. These files are a "superset" version of the various
977        implementations that was available up to now.
978       
9792007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
980
981        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
982        psim and give a negative nanoseconds since last tick.
983
9842007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
985
986        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
987
9882007-04-17      Joel Sherrill <joel@OARcorp.com>
989
990        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
991        tick handler.
992
9932007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
994
995        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
996
9972007-03-12      Joel Sherrill <joel@OARcorp.com>
998
999        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
1000        copyright notice. Both of these mistakes appear to be from code
1001        submitted after these changes were made previously.
1002
10032007-01-16 Till Straumann <strauman@slac.stanford.edu>
1004
1005        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
1006        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1007
10082006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1009
1010        * configure.ac: New BUG-REPORT address.
1011
10122006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1013
1014        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1015
10162006-07-12      Till Straumann <strauman@slac.stanford.edu>
1017
1018        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
1019        Checked inline assembly code; added 'm' operands and
1020        paranoia 'memory' clobbers. Also, made sure that no
1021        pure input operands are modified by the asm.
1022
10232006-06-19      Till Straumann <strauman@slac.stanford.edu>
1024
1025        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
1026        requirements when manipulating the caches against the book
1027        and updated 'dssall', 'sync' and 'isync's accordingly.
1028
10292006-06-19      Till Straumann <strauman@slac.stanford.edu>
1030
1031        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
1032        Added altivec exception. Unfortunately, this doesn't fit
1033        the normal scheme of vector = exception # << 8. So we picked
1034        an unused vector number (currently 0xa) where we map the special
1035        vector 0xf20 (altivec).
1036
10372006-06-19      Till Straumann <strauman@slac.stanford.edu>
1038
1039        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
1040        allow the FPU to be switched on for integer-only tasks
1041        (new gcc may use FP regs implicitly).
1042        FP context switch may be called from environment with no
1043        FPU available (ISR, int-only task) - switch FPU on
1044        for the switch and restore MSR_FP after it's done.
1045
10462006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1047
1048        * configure.ac: Use RTEMS_AMPOLISH3.
1049
10502006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
1051
1052        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
1053
10542006-01-20      Till Straumann <strauman@slac.stanford.edu>
1055
1056        * mpc6xx/mmu/pte121.c: consistency check now warns instead
1057        of reporting an error when coming across a non 1:1 VSID;
1058        fix: triv121IsRangeMapped() needs to convert segment offset
1059        into a page index if the vsid argument is non-special.
1060
10612006-01-05      Till Straumann <strauman@slac.stanford.edu>
1062        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
1063        known variant.
1064
10652005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1066
1067        PR 851/bsps
1068        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
1069
10702005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1071
1072        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
1073
10742005-11-21      Till Straumann <strauman@slac.stanford.edu>
1075
1076        * new-exceptions/cpu_asm.S: the book says a context
1077        synchronizing instruction (isync) is necessary after flipping
1078        certain bits (e.g, MSR_FP) in msr -- since this could happen as
1079        part of a context switch I added 'isync'.
1080
10812005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1082
1083        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
1084        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
1085
10862005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
1087
1088        * shared/include/byteorder.h: Remove __arch_swap (Unused).
1089        * Makefile.am: Partially cleanup EXTRA_DIST.
1090
10912005-11-03      Till Straumann <strauman@slac.stanford.edu>
1092
1093        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
1094        update to eliminate a race condition
1095
10962005-11-02      Till Straumann <strauman@slac.stanford.edu>
1097
1098        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
1099        page table support - PTEs can now be modified even if the page table
1100        is already active; bugfix: address range crossing 256MB boundary was
1101        not handled correctly
1102        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
1103        assembly code to C; setdbat now supports high bats on 7450 CPUs;
1104        added argument checking to setdbat; added getdbat; moved early
1105        initialization code (clear_bats) from BSP to libcpu
1106        (CPU_clear_bats_early)
1107        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1108        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
1109        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
1110
11112005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1112
1113        PR 527/bsps
1114        PR 822/bsps
1115        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
1116        because some logical errors are in the startup code. Additionally,
1117        the mpc8xx shared clock driver does not support the clocking scheme
1118        of some of the board variants, which are clocked from a 32768Hz (!)
1119        external crystal.
1120
11212005-08-12      Phil Torre <ptorre@zetron.com>
1122
1123        PR 816/bsps
1124        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
1125        mode parameters (m8xxSCCENparms_t) does not match the hardware:
1126        members taddr_h and taddr_l are transposed. When loading new
1127        multicast group addresses into the hash table, the wrong hash bit is
1128        set.
1129
11302005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
1131
1132        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
1133
11342005-07-28      Eric Norum <norume@aps.anl.gov>
1135
1136        PR 773/bsps
1137        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
1138        <pas37@cornell.edu> to get MVME5500 BSP running.
1139
11402005-06-17      Joel Sherrill <joel@OARcorp.com>
1141
1142        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
1143
11442005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1145
1146        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1147        mpc8xx/console-generic/console-generic.c: Modified to use
1148        rtems/irq.h.
1149
11502005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1151
1152        * configure.ac: Remove mpc6xx/Makefile.
1153        * Makefile.am: Merge-in ppc403/Makefile.am.
1154        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
1155        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
1156        * Makefile.am: Merge-in mpc8260/Makefile.am.
1157        * configure.ac: Remove mpc8260/Makefile.
1158        * Makefile.am: Merge-in mpc8xx/Makefile.am.
1159        * configure.ac: Remove mpc8xx/Makefile.
1160        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
1161        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
1162        mpc505/Makefile.am.
1163        * configure.ac: Remove ppc403/Makefile.
1164        * Makefile.am: Merge-in mpc6xx/Makefile.am.
1165        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
1166        preinstall.am: Regenerate.
1167
11682005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1169
1170        * Makefile.am: Merge-in shared/Makefile.am.
1171        * mpc5xx/console-generic/console-generic.c: Eliminate
1172        rtems_unsigned16.
1173        * configure.ac: Add AMPOLISH3.
1174        * shared/Makefile.am: Remove.
1175        * preinstall.am: New.
1176        * configure.ac: Remove shared/Makefile.
1177        * Makefile.am: include preinstall.am.
1178        * preinstall.am: Regenerate.
1179
11802005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
1181
1182        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
1183
11842005-05-03      Joel Sherrill <joel@OARcorp.com>
1185
1186        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
1187        Remove warnings.
1188
11892005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
1190
1191        PR 779/bsp
1192        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
1193        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
1194        interrupt handler routines
1195
11962005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1197
1198        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1199        mpc8260/console-generic/console-generic.c: add parameter to new
1200        exception interrupt handlers in powerpc bsps
1201
12022005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1203
1204        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
1205        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
1206        instead.
1207        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
1208
12092005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
1210
1211        * ppc403/console/console405.c: Rename round to spiBaudRound
1212        (Conflict with C99). Make spiBaudRound static.
1213        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
1214        (Unify old/new-exception processing API).
1215        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
1216        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1217        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
1218        from ../../libbsp/powerpc/support/old_exception_processing)
1219        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
1220        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
1221        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
1222        (Unify old/new exception processing API).
1223        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
1224        ../../libbsp/powerpc/support/new_exception_processing).
1225        * Makefile.am: Reflect changes above.
1226
12272005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
1228
1229        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
1230        ppc603e cases.
1231        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
1232        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
1233        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1234        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
1235        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
1236        * rtems/powerpc/powerpc.h: Remove mpc603e specific
1237        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
1238
12392005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
1240
1241        * rtems/powerpc/powerpc.h: New header guard.
1242        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
1243        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
1244        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
1245        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
1246        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
1247        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
1248        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
1249        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
1250        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
1251        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
1252        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
1253        shared/include/mmu.h, shared/include/page.h,
1254        shared/include/byteorder.h, shared/include/pgtable.h,
1255        shared/include/cpuIdent.h,shared/include/spr.h,
1256        shared/src/stackTrace.h: New header guards.
1257        * rtems/powerpc/powerpc.h: New (Copy of
1258        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
1259
12602005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1261
1262        * configure.ac: subdir-objects. Add compiler check for old/new-style
1263        exception processing.
1264        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
1265        use #include <rtems/error.h>.
1266        * Makefile.am: Build exception processing in  old-exceptions rsp.
1267        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
1268        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
1269        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
1270        (Unused).
1271
12722005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1273
1274        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1275        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1276        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1277        Remove PPC_ABI_POWEROPEN.
1278
12792005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1280
1281        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
1282        guards.
1283        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1284        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1285        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1286        Remove PPC_ABI_GCC27.
1287        * ppc403/vectors/vectors.S: Remove XCOFF support.
1288
12892005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1290
1291        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1292        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1293        shared/Makefile.am, old-exceptions/Makefile.am,
1294        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
1295
12962005-01-04      Joel Sherrill <joel@OARcorp.com>
1297
1298        * ppc403/tty_drv/tty_drv.c: Remove warnings.
1299
13002005-01-02      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: Remove build-variant support.
1306
13072004-11-22      Jennifer Averett <jennifer@OARcorp.com>
1308
1309        PR 581/bsps
1310        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
1311        Converting PSIM to new exception model required adding PSIM as
1312        PowerPC CPU model.
1313
13142004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
1315
1316        * powerpc/shared/include/cpuIdent.c,
1317        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
1318        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
1319        patch attached to PR 703).
1320
13212004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
1322
1323        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1324        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1325        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
1326        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
1327        was also a significant amount of spelling and whitespace cleanup.
1328
13292004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
1330
1331        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
1332        mpc5xx/timer/timer.c: Use POSIX fixed size types.
1333
13342004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
1335
1336        PR 696/bsps
1337        * old-exceptions/cpu.c: Include bsp.h.
1338
13392004-10-20      Eric Norum <norume@aps.anl.gov>
1340
1341        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1342        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1343        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
1344
13452004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
1346
1347        * configure.ac: Remove RTEMS_ENABLE_BARE.
1348
13492004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1350
1351        * configure.ac, old-exceptions/configure.ac,
1352        new-exceptions/configure.ac: Require automake > 1.9.
1353
13542004-05-22      Till Strauman <strauman@slac.stanford.edu>
1355
1356        PR 619/bsps
1357        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
1358        each clock tick. Currently, this is done by just reloading a fixed
1359        value. The attached patch takes into account the time that elapsed
1360        since the decrementer crossed zero in order to adjust the value to
1361        be re-loaded. Without the patch, the effective system clock cycle is
1362        increased by the exception handler latency.
1363
13642004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1365
1366        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
1367        mpc6xx/exceptions/raw_exception.c,
1368        mpc8260/exceptions/raw_exception.c,
1369        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
1370        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
1371        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
1372        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
1373        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
1374
13752004-04-12      David Querbach <querbach@realtime.bc.ca>
1376
1377        * mpc5xx/exceptions/asm_utils.S: Removed.
1378        * README, configure.ac, mpc5xx/Makefile.am,
1379        mpc5xx/exceptions/raw_exception.c,
1380        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
1381        shared/include/cpuIdent.h: addition of a significant amount of
1382        MPC5xx support as part of the addition of the SS555 BSP.
1383        * mpc5xx/README, mpc5xx/clock/clock.c,
1384        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
1385        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1386        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
1387        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
1388        mpc5xx/vectors/vectors_init.c: New files.
1389
13902004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
1391
1392        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
1393        <asm.h>.
1394
13952004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
1396
1397        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
1398        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
1399        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
1400        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
1401        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
1402        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
1403        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
1404
14052004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
1406
1407        * mpc6xx/timer/timer.c: Cosmetics.
1408        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
1409        new-exceptions/cpu.c: Convert to using c99 fixed size types.
1410
14112004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
1412
1413        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
1414        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
1415        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
1416        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
1417        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1418        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1419        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
1420        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1421        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
1422        ppc403/console/console.c, ppc403/console/console405.c,
1423        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
1424        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
1425        Convert to using c99 fixed size types.
1426
14272004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
1428
1429        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
1430
14312004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1432
1433        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
1434        mpc5xx being used on mpc565.
1435
14362004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1437
1438        PR 587/bsps
1439        * Makefile.am, configure.ac: Reflect having added mpc5xx.
1440        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1441        for MPC_5XX.
1442        * mpc5xx/Makefile.am: New.
1443        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1444        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1445        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1446        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1447
14482004-03-05      Joel Sherrill <joel@OARcorp.com>
1449
1450        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1451        unused static routine.
1452
14532004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1454
1455        * mpc505/Makefile.am: Fix typo.
1456
14572004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1458
1459        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1460        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1461
14622004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1463
1464        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1465        RTEMS_PROG_CCAS.
1466        * wrapup/Makefile.am: Remove.
1467        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1468        automake compilation rules.
1469        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1470        * configure.ac: Remove wrapup.
1471
14722004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1473
1474        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1475        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1476        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1477        shared/Makefile.am: Use automake compilation rules. Add
1478        PREINSTALL_DIRS.
1479        * configure.ac: Require automake >= 1.8.2.
1480
14812004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1482
1483        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1484        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1485        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1486        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1487
14882004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1489
1490        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1491        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1492        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1493
14942003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1495
1496        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1497        relative subdirs.
1498        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1499
15002003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1501
1502        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1503        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1504        * ppc403/clock/Makefile.am,
1505        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1506        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1507        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1508        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1509        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1510        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1511        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1512        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1513        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1514        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1515        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1516        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1517        mpc8260/timer/Makefile.am: Remove.
1518        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1519        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1520        above.
1521        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1522        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1523
15242003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1525
1526        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1527        * shared/Makefile.am: Merge-in Makefile.ams above.
1528        * configure.ac: Reflect changes above.
1529
15302003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1531
1532        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1533        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1534        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1535        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1536        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1537        shared/include/Makefile.am, shared/src/Makefile.am,
1538        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1539        Remove dirs from PRE/TMPINSTALL_FILES.
1540        * configure.ac, old-exceptions/configure.ac,
1541        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1542        2.59.
1543
15442003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1545
1546        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1547
15482003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1549
1550        * mpc505/ictrl/Makefile.am: Remove all-local,
1551        mpc505/timer/Makefile.am: Remove all-local,
1552        mpc505/vectors/Makefile.am: Remove all-local,
1553        mpc6xx/clock/Makefile.am: Remove all-local,
1554        mpc6xx/exceptions/Makefile.am: Remove all-local,
1555        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1556        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1557        mpc8260/clock/Makefile.am: Remove all-local,
1558        mpc8260/console-generic/Makefile.am: Remove all-local,
1559        mpc8260/cpm/Makefile.am: Remove all-local,
1560        mpc8260/exceptions/Makefile.am: Remove all-local,
1561        mpc8260/mmu/Makefile.am: Remove all-local,
1562        mpc8260/timer/Makefile.am: Remove all-local,
1563        mpc8xx/clock/Makefile.am: Remove all-local,
1564        mpc8xx/console-generic/Makefile.am: Remove all-local,
1565        mpc8xx/cpm/Makefile.am: Remove all-local,
1566        mpc8xx/exceptions/Makefile.am: Remove all-local,
1567        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1568        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1569        ppc403/console/Makefile.am: Remove all-local,
1570        ppc403/ictrl/Makefile.am: Remove all-local,
1571        ppc403/timer/Makefile.am: Remove all-local,
1572        ppc403/tty_drv/Makefile.am: Remove all-local,
1573        ppc403/vectors/Makefile.am: Remove all-local,
1574        shared/include/Makefile.am: Remove all-local,
1575        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1576        all-local, old-exceptions/Makefile.am: Remove all-local,
1577        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1578        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1579        Reformat for preinstallation dirstamp support.
1580        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1581        support.
1582
15832003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1584
1585        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1586        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1587        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1588        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1589        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1590        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1591        dirstamp for preinstallation.
1592        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1593        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1594        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1595        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1596        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1597        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1598        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1599        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1600        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1601        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1602        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1603        Reformat.
1604
16052003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1606
1607        * configure.ac, old-exceptions/configure.ac,
1608        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1609
16102003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1611
1612        * configure.ac, old-exceptions/configure.ac,
1613        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1614
16152003-09-04      Joel Sherrill <joel@OARcorp.com>
1616
1617        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1618        mpc6xx/exceptions/raw_exception.c,
1619        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1620        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1621        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1622        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1623        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1624        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1625        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1626        mpc8xx/exceptions/raw_exception.c,
1627        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1628        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1629        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1630        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1631        shared/include/byteorder.h, shared/include/cpuIdent.c,
1632        shared/include/cpuIdent.h, shared/include/io.h,
1633        shared/include/mmu.h, shared/include/page.h,
1634        shared/include/pgtable.h, shared/include/spr.h,
1635        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1636        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1637        changed.
1638        * mpc505/timer/timer.c, ppc403/console/console.c,
1639        ppc403/console/console405.c: Removed incorrect statement about
1640        copyright assignment.
1641
16422003-08-20      Joel Sherrill <joel@OARcorp.com>
1643
1644        * mpc8260/clock/clock.c: Correct copyright statements.
1645
16462003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1647
1648        * Makefile.am, old-exceptions/Makefile.am,
1649        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1650
16512003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1652
1653        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1654        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1655        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1656        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1657        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1658        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1659        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1660        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1661        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1662        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1663        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1664        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1665        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1666        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1667        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1668        ppc403/vectors/Makefile.am, shared/Makefile.am,
1669        shared/include/Makefile.am, shared/src/Makefile.am,
1670        wrapup/Makefile.am, old-exceptions/Makefile.am,
1671        new-exceptions/Makefile.am: Reflect having moved automake/.
1672
16732003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1674
1675        * configure.ac, old-exceptions/configure.ac,
1676        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1677        email address.
1678
16792003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1680
1681        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1682
16832003-07-08      Joel Sherrill <joel@OARcorp.com>
1684
1685        PR 416/bsps
1686        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1687        interrupt controller (clr_exisr(mask)) before calling the interrupt
1688        handler that will acnowledge the interrupt source. This results in
1689        the interrupt beeing seen a second time by the interrupt controller.
1690        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1691
16922003-03-25      Till Straumann <strauman@slac.stanford.edu>
1693
1694        PR 349/bsps
1695        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1696
16972003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1698
1699        PR 368/filesystems
1700        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1701
17022003-03-18      Till Straumann <strauman@slac.stanford.edu>
1703
1704        PR 356/bsps
1705        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1706        compliant.
1707
17082003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1709
1710        * configure.ac, old-exceptions/configure.ac,
1711        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1712
17132003-02-20      Till Straumann <strauman@slac.stanford.edu>
1714
1715        PR 349/bsps
1716        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1717        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1718        shared/include/cpuIdent.h, shared/src/Makefile.am,
1719        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1720        undo improper 'fix' who broke mpc604r identification - fix: 7400
1721        identification PVR value was wrong - enhance 'setdbat()' to switch
1722        OFF a given BAT if called with 0 size - fix: page table support
1723        bugfix - enhancement: provide routines to take and print stack trace
1724        snapshots - add definitions for HID1 and DABR SPRs
1725
17262003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1727
1728        PR 348/bsps
1729        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1730        MTX603e BSP.
1731
17322003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1733
1734        * configure.ac, old-exceptions/configure.ac,
1735        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1736        * configure.ac, old-exceptions/configure.ac,
1737        new-exceptions/configure.ac: AC_PREREQ(2.57).
1738
17392002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1740
1741        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1742        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1743        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1744        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1745        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1746        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1747        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1748        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1749        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1750        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1751        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1752        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1753        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1754        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1755        shared/include/Makefile.am, shared/src/Makefile.am,
1756        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1757
17582002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1759
1760        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1761        include @RTEMS_BSP@.cfg.
1762        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1763        RTEMS_CHECK_CUSTOM_BSP.
1764
17652002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1766
1767        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1768
17692002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1770
1771        * configure.ac: Remove mpc8260/include/Makefile. Remove
1772        mpc8xx/include/Makefile.
1773        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1774        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1775        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1776
17772002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1778
1779        * configure.ac: Add RTEMS_PROG_CCAS.
1780
17812002-11-04      Joel Sherrill <joel@OARcorp.com>
1782
1783        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1784        mpc8260/exceptions/raw_exception.c,
1785        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1786
17872002-11-01      Joel Sherrill <joel@OARcorp.com>
1788
1789        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1790        interrupt nesting. NOTE: These needs to be generalized as the patch
1791        is applied to other BSPs.
1792        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1793        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1794        warnings.
1795
17962002-10-31      Joel Sherrill <joel@OARcorp.com>
1797
1798        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1799        mpc6xx/mmu/bat.c: Removed warnings.
1800
18012002-09-14      Joel Sherrill <joel@OARcorp.com>
1802
1803        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1804        USE_SPRG to eliminate warning.
1805
18062002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1807
1808        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1809        CONFIG_FILES.
1810
18112002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1812
1813        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1814        <bspIo.h>.
1815
18162002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1817
1818        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1819        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1820        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1821        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1822        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1823        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1824        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1825        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1826        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1827        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1828        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1829        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1830        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1831        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1832        shared/src/Makefile.am, old-exceptions/Makefile.am,
1833        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1834
18352002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1836
1837        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1838
18392002-07-22      Till Straumann <strauman@slac.stanford.edu>
1840
1841        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1842        for an earlier patch (PR213) which added support for setting BAT0 to
1843        setdbat().
1844
18452002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1846
1847        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1848        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1849        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1850        * old-exceptions/rtems.S: Remove.
1851
18522002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1853
1854        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1855        * Makefile.am: Relect changes above.
1856
18572002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1858
1859        * rtems/powerpc/cache.h: New file (extracted from
1860        old-exceptions/cpu.h)
1861        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1862        * Makefile.am: Relect changes above.
1863
18642002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1865
1866        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1867        new-exceptions/rtems/score/cpu.h: Removed.
1868        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1869        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1870        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1871        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1872        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1873        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1874        Ditto.
1875        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1876        new-exceptions/Makefile.am: Reflect changes above.
1877        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1878        libcpu/cpu.h.
1879
18802002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1881
1882        * mpc8260/exceptions/raw_exception.c,
1883        mpc8xx/exceptions/raw_exception.c,
1884        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1885        * shared/include/cpu.h: Don't include cpuIdent.h.
1886
18872002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1888
1889        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1890        * shared/include/cpu.h: Ditto.
1891        * shared/include/cpuIdent.h: New.
1892        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1893
18942002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1895
1896        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1897        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1898        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1899        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1900        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1901        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1902        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1903        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1904        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1905        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1906        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1907        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1908        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1909        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1910        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1911        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1912        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1913        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1914        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1915        AUTOMAKE_OPTIONS.
1916        * configure.ac, old-exceptions/configure.ac,
1917        new-exceptions/configure.ac:
1918        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1919        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1920
19212002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1922
1923        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1924        (GCC-3.0.x compatibility).
1925
19262002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1927
1928        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1929        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1930        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1931        Include rtems/bspIo.h instead of bspIo.h.
1932
19332001-11-28      Joel Sherrill <joel@OARcorp.com>,
1934
1935        This was tracked as PR91.
1936        This was tracked as PR91.
1937        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1938        reference to c_isr.inl.
1939        * old-exceptions/rtems/score/cpu.h,
1940        new-exceptions/rtems/score/cpu.h: Added
1941        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1942        the port uses the standard macro for this (FALSE). A TRUE setting
1943        indicates the port provides its own implementation.
1944        * old-exceptions/rtems/score/c_isr.inl,
1945        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1946        into cpu.c.
1947        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1948        c_isr.inl.
1949
19502001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1951
1952        * shared/include/cpu.h: Remove stray empty lines.
1953        * Makefile.am: Ditto.
1954        * ppc403/vectors/vectors.S: Include <bsp.h>.
1955        * configure.ac: Remove old_exception_processing,
1956        new_exception_processing.
1957
19582001-11-27      Joel Sherrill <joel@OARcorp.com>,
1959
1960        * new_exception_processing/Makefile.in,
1961        new_exception_processing/Makefile.am,
1962        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1963        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1964        old_exception_processing/Makefile.in,
1965        old_exception_processing/Makefile.am,
1966        old_exception_processing/README, old_exception_processing/TODO,
1967        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1968        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1969        old_exception_processing/irq_stub.S,
1970        old_exception_processing/ppc_offs.h,
1971        old_exception_processing/ppccache.c,
1972        old_exception_processing/rtems.S: Deleted since now under libbsp.
1973
19742001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1975
1976        * configure.ac: Remove ppc603e from old_exception_processing.
1977        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1978        mpc604 from new_exception_processing.
1979        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1980        c_isr.inl (HACK).
1981
19822001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1983
1984        * configure.ac: Remove mpc8xx from new_exception_processing.
1985        * configure.ac: Remove mpc8620 from new_exception_processing.
1986
19872001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1988
1989        * new_exception_processing/cpu_asm.S: Support double or single
1990        precision context switches.  Note that doing a single precision
1991        context save/restore on a double precision PowerPC machine does not
1992        only result in rounding errors but also screws up the FPSCR
1993        register!
1994
19952001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1996
1997        This modification is part of the submitted modifications necessary
1998        to
1999        support the IBM PPC405 family.  This submission was reviewed by
2000        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
2001        not negatively impact the ppc403 BSPs.  The submission and tracking
2002        process was captured as PR50.
2003        * ppc403/console/console405.c,
2004        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
2005        ppc403/tty_drv/tty_drv.h: New files.
2006        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
2007        old_exception_processing/cpu.h, ppc403/Makefile.am,
2008        ppc403/clock/clock.c, ppc403/console/Makefile.am,
2009        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
2010        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
2011
20122001-11-07      Joel Sherrill <joel@OARcorp.com>
2013
2014        * configure.ac: Delete the commented out line that said that the
2015        mpc8260 used the old exception processing model.  This line also
2016        appears to have caused ppc603e to miss this test.
2017
20182001-10-29      Joel Sherrill <joel@OARcorp.com>
2019
2020        * mpc8xx/timer/timer.c: Added hack for two macros that are not
2021        defined with the new exception processing model:
2022        rtems_cpu_configuration_get_timer_least_valid()
2023        rtems_cpu_configuration_get_timer_average_overhead() This is
2024        captured as PR57.
2025
20262001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2027
2028        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
2029        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
2030
20312001-10-24      Joel Sherrill <joel@OARcorp.com>
2032
2033        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
2034
20352001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
2036
2037        * Added mpc8260 directory.
2038        * Modified Makefile.am and configure.in to build the contents
2039        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
2040        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
2041        Added mpc8260 support.
2042        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
2043        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
2044        mpc8260/console-generic/console-generic.c,
2045        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
2046        mpc8260/cpm/dpram.c,
2047        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
2048        mpc8260/exceptions/raw_exception.c,
2049        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
2050        mpc8260/include/console.h, mpc8260/include/cpm.h,
2051        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
2052        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
2053        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
2054
20552001-10-12      Joel Sherrill <joel@OARcorp.com>
2056
2057        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
2058        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
2059        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
2060        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
2061        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
2062        old_exception_processing/rtems.S: Fixed typo.
2063
20642001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2065
2066        * configure.ac: New file, generated from configure.in by autoupdate.
2067        * configure.in: Remove.
2068
20692001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2070
2071        * shared/src/Makefile.am: Use 'CLEANFILES ='.
2072        * new_exception_processing/Makefile.am,
2073        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
2074        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2075        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
2076        shared/include/Makefile.am, shared/src/Makefile.am: Use
2077        'PREINSTALL_FILES ='.
2078
20792001-09-27      Joel Sherrill <joel@OARcorp.com>
2080
2081        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
2082        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
2083        rtems_bsp_delay_in_bus_cycles().
2084
20852001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
2086
2087        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
2088        declaration of BSP_Convert_decrementer() to  correct unresolved
2089        reference to this routine.
2090
20912001-05-24      Eric Valette <valette@crf.canon.fr>
2092
2093        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
2094        <elkolli@crf.canon.fr> where the initialization or irq data
2095        structure was incomplete in case a SMC channel was used first and
2096        later a SCC one.
2097
20982001-05-17      Joel Sherrill <joel@OARcorp.com>
2099
2100        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
2101        slightly to reflect recent PowerPC re-organization and avoid
2102        warnings.
2103
21042001-05-15      Till Straumann <strauman@slac.stanford.edu>
2105
2106        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
2107        merge of PR213.
2108
21092001-05-14      Till Straumann <strauman@slac.stanford.edu>
2110
2111        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
2112        following: - support for the MPC74000 (AKA G4); there is no AltiVec
2113        support yet, however. - the cache flushing assembly code uses
2114        hardware-flush on the G4. Also, a couple of hardcoded numerical
2115        values were replaced by more readable symbolic constants. - extended
2116        interrupt-disabled code section so enclose the entire cache
2117        flush/invalidate procedure (as recommended by the book). This is not
2118        (latency) critical as it is only used by init code but prevents
2119        possible corruption. - Trivial page table support as been added.
2120        (1:1 effective-virtual-physical address mapping which is only useful
2121        only on CPUs which feature hardware TLB replacement, e.g. >604.
2122        This allows for write-protecting memory regions, e.g. text/ro-data
2123        which makes catching corruptors a lot easier. It also frees one
2124        DBAT/IBAT and gives more flexibility for setting up address maps :
2125        -) - setdbat() allows changing BAT0 also (since the BSP may use a
2126        page table, BAT0 could be available...). - asm_setdbatX() violated
2127        the SVR ABI by using r20 as a scratch register; changed for r0 -
2128        according to the book, a context synchronizing instruction is
2129        necessary prior to and after changing a DBAT -> isync added
2130        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
2131        point context.  The fpsave and fprestore routines are only used in a
2132        executing context which _is_ fp and hence has the FPU enabled. The
2133        current behavior required the FPU always to be on which is very
2134        dangerous if lazy context switching is used.   [Joel Note: Some
2135        ports explicitly enabled the FPU in the FP save and restore routines
2136        to avoid this.] The patch also makes sure (on powerpc only) that the
2137        FPU is disabled for integer tasks. Note that this is crucial if
2138        deferred fp context switching is used. Otherwise, fp context
2139        corruption may go undetected! Also note that even tasks which merely
2140        push/pop FP registers to/from the stack without modifying them still
2141        MUST be FP tasks - otherwise (if lazy FP context switching is used),
2142        FP register corruption (of other, FP, tasks may occur)! Furthermore,
2143        (on PPC) by default, lazy FP context save/restore is _disabled_.
2144        * shared/include/io.h: Per PR215 address the following issues: -
2145        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
2146        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
2147        one to know the values) - the affected BSP (shared/motorola) headers
2148        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
2149        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
2150        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
2151        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
2152        BSP who is using this driver. - the DEC driver also has been fixed
2153        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
2154        obsolete delay_in_bus_cycles().
2155
21562001-05-14      Joel Sherrill <joel@OARcorp.com>
2157
2158        * shared/include/cpuIdent.c: Account for duplicate numbers.
2159
21602001-04-17      Joel Sherrill <joel@OARcorp.com>
2161
2162        * shared/include/cpu.h: Added ifndef ASM.
2163
21642001-04-03      Joel Sherrill <joel@OARcorp.com>
2165
2166        * Closed PR57.  The hack is OK as it allows a BSP to override or not
2167        at its discretion.
2168        * Per PR94, all rtems/score/CPUtypes.h are named
2169        rtems/score/types.h.
2170        * Per PR94, all rtems/score/CPUtypes.h are named
2171        rtems/score/types.h.
2172        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
2173        default definition for the macros
2174        rtems_cpu_configuration_get_timer_least_valid and
2175        rtems_cpu_configuration_get_timer_average_overhead.
2176        * old-exceptions/rtems/score/cpu.h,
2177        new-exceptions/rtems/score/cpu.h: Account for name change.
2178
21792001-03-30      Eric Valette <valette@crf.canon.fr>
2180
2181        * mpc8xx/vectors/Makefile.am,
2182        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
2183        mpc8xx/vectors/vectors.S: These files were removed in support of
2184        switching the mpc8xx to the use the "new exception processing
2185        model."
2186        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
2187        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
2188        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
2189        new_exception_processing/cpu.h, shared/include/byteorder.h,
2190        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
2191        exception processing model."
2192        * mpc8xx/exceptions/Makefile.am,
2193        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
2194        mpc8xx/exceptions/raw_exception.h: New files.
2195
21962001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2197
2198        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2199        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2200        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
2201        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
2202        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
2203        instead of *H_FILES.
2204
22052001-01-03      Joel Sherrill <joel@OARcorp.com>
2206
2207        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
2208        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
2209        particular, spurious vector initialization had to be moved on old
2210        exception processing model.
2211
22122000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2213
2214        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2215
22162000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2217
2218        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
2219        $(RTEMS_TOPdir)/aclocal.
2220
22212000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2222
2223        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
2224        GNU canonicalization.
2225
22262000-10-20      Joel Sherrill <joel@OARcorp.com>
2227
2228        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
2229        definitions and rely on the new routine
2230        mbx8xx_console_get_configuration() to get information.  This routine
2231        was formerly incorrectly called
2232        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
2233        code.
2234        * configure.in, Makefile.am: Explicitly specify whether an
2235        RTEMS_CPU_MODEL is using old or new exception processing.  This is
2236        important because when building multilib, you do not know  the
2237        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
2238        independent of the exception model and allow for late binding to the
2239        exception code.
2240
22412000-10-18      Sergei Organov <osv@javad.ru>
2242
2243        * Added full support for MPC505.
2244        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
2245        addition.
2246        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
2247        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
2248        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
2249        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
2250        * mpc505/ictrl: New directory.
2251        * old_exception_processing/ppc_offs.h: New file.
2252        * old_exception_processing/cpu.h: Make Nest and Disable levels
2253        volatile.
2254        * mpc505/vectors/Makefile.am: alignment exception handler now
2255        included.
2256        * mpc505/ictrl/Makefile.am,
2257        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
2258
22592000-10-18      Joel Sherrill <joel@OARcorp.com>
2260
2261        * mpc8xx/console-generic/console-generic.c: Removed include of
2262        <bsp.h> by adding BSP dependent routine
2263        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
2264        check non-volatile memory for configuration.
2265        * mpc8xx/console-generic/console-generic.c: Removed warnings.
2266        * mpc6xx/clock/c_clock.h: Removed commented out reference to
2267        <bsp.h>.
2268        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
2269        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
2270        bsp.h and replaced it with use of proper interfaces or explicit
2271        externs of required functions and data.
2272
22732000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2274
2275        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2276        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2277        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
2278        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
2279        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2280        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
2281        shared/include/Makefile.am, shared/src/Makefile.am,
2282        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
2283        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2284        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2285        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
2286        old_exception_processing/Makefile.am: Include compile.am
2287
22882000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2289
2290        * mpc8xx/console-generic/console-generic.c: Add support for
2291        configuration parameters in NVRAM
2292
22932000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2294
2295        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
2296        Flush actual buffer.
2297        * mpx8xx/console-generic/console-generic.c: Addition of support for
2298        shared printk and no termios.
2299
23002000-06-08      Eric Valette <valette@crf.canon.fr>
2301
2302        * mpc8xx/console-generic/console-generic.c: The printk/printf did
2303        not work when loaded by EPPCBUG. They did work when loaded with the
2304        BDM debugger.  I suspected EPPBUG  made some nasty things like
2305        patching Communication processor microcode...  Anyway, the attached
2306        patch: 1) Enables to have printk nearly immediately after boot, 2)
2307        Make printf work automagically (I do not know why except I make a
2308        different initialization for printk that should be overwritten by
2309        console init later ?) I let the default to be using EPPCBUG embedded
2310        firmware to boot and  using this printk early enabler code
2311        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
2312
Note: See TracBrowser for help on using the repository browser.