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

4.104.115
Last change on this file since c46c2b63 was c46c2b63, checked in by Till Straumann <strauman@…>, on Nov 15, 2009 at 10:33:05 PM

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

  • shared/include/cpuIdent.c: Set 604 features + altivec if running on PSIM.
  • Property mode set to 100644
File size: 87.4 KB
Line 
12009-11-15      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/include/cpuIdent.c: Set 604 features + altivec if
4        running on PSIM.
5       
62009-11-03  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
7
8        * shared/include/powerpc-utility.h, shared/include/byteorder.h,
9        shared/include/cpuIdent.h:
10        add c++ declaration brackets
11        * Makefile.am, mpc8260/clock: removed mpc8260 specific clock
12        driver
13        * e500/mmu/e500_mmu.h, e500/mmu/mmu.c,: removed "non-prototype"
14        warning
15        * mpc8260/timer/timer.c: moved extern declarations outside
16        function body
17        * mpc8xx/mmu/mmu.c: enable data cache when MMU is off to avoid
18        cache confusion during exception entry
19
202009-11-02  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
21
22        * mpc8xx/mmu/mmu.c:
23        enable data chache, when MMU is disabled
24
252009-10-30  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
26
27        * mpc6xx/clock/c_clock.c:
28        moved timebase/decrementer access from cpukit to libcpu
29
302009-10-29  Thomas Doerfler  <Thomas.Doerfler@imd-systems.de>
31
32        * shared/include/powerpc-utility.h, mpc6xx/timer/timer.c:
33        moved timebase/decrementer access from cpukit to libcpu
34
352009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
36
37        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
38        new-exceptions/raw_exception.h,
39        new-exceptions/bspsupport/vectors_init.c,
40        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
41        mpc8xx/exceptions/raw_exception.h, mpc8260/asm_utils.S,
42        mpc8260/raw_exception.c, mpc8260/raw_exception.h: Removed files.
43        * Makefile.am: Update for removed files.
44
452009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
46
47        * new-exceptions/bspsupport/ppc-code-copy.c,
48        new-exceptions/bspsupport/ppc_exc_address.c,
49        new-exceptions/bspsupport/ppc_exc_categories.c,
50        new-exceptions/bspsupport/ppc_exc_global_handler.c,
51        new-exceptions/bspsupport/ppc_exc_initialize.c,
52        new-exceptions/bspsupport/ppc_exc_naked.S,
53        new-exceptions/bspsupport/ppc_exc_prologue.c: New files.
54        * new-exceptions/bspsupport/irq.c,
55        new-exceptions/bspsupport/irq_supp.h,
56        new-exceptions/bspsupport/ppc_exc_asm_macros.h: Changed exception
57        header file includes.  Fixes for type changes.
58        * new-exceptions/bspsupport/vectors.h: Reformatted.  Documentation.
59        Removed parts that belong to the raw exception API.  Added
60        declarations from files "new-exceptions/raw_exception.h" and
61        "bspsupport/ppc_exc_bspsupp.h".
62        * new-exceptions/bspsupport/ppc_exc_hdl.c: Reformatted.  Removed parts
63        that belong to the raw exception API.
64        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Added prologue template.
65        * new-exceptions/bspsupport/ppc_exc.S: Fixed
66        ppc_exc_tgpr_clr_prolog_size.
67        * shared/include/powerpc-utility.h: Reformatted.  Include more files
68        for ASM.
69        * shared/include/cpuIdent.h: Added ppc_cpu_current() and ppc_cpu_is().
70
712009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * new-exceptions/bspsupport/vectors_init.c: Remove duplicate
74        defines DEAR_BOOKE, DEAR_405.
75
762009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * mpc6xx/mmu/bat.c: Add missing prototypes.
79
802009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
81
82        * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c: Update for interrupt
83        handler type change.
84
852009-10-16      Jennifer Averett <jennifer.averett@OARcorp.com>
86
87        * mpc6xx/mmu/bat.c: Resolved bug: It is not an overlap if the batindex
88        being set is the batindex of the overlap.
89
902009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * shared/include/io.h, shared/include/mmu.h: Change extern inline to
93        static inline.
94
952009-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Fix spelling.
98
992009-07-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
100
101        * Makefile.am, preinstall.am: Update for MPC55XX changes.
102        * mpc55xx/emios/emios.c, mpc55xx/include/emios.h: New files.
103        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
104        mpc55xx/include/dspi.h, mpc55xx/include/edma.h, mpc55xx/include/irq.h,
105        mpc55xx/include/regs.h, mpc55xx/irq/irq.c: Changes throughout.
106
1072009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
108
109        * mpc6xx/mmu/bat.c, new-exceptions/e500_raw_exc_init.c,
110        new-exceptions/raw_exception.h, new-exceptions/bspsupport/irq_supp.h,
111        shared/include/cpuIdent.c: Removed warnings. Split
112        bsp_irq_dispatch_list to allow non-standard/non-existant pics to call
113        with interrupts off.
114
1152009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
116
117        PR 1385/cpukit
118        * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the
119        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
120        dispatching code accesses two boolean variables for scheduling
121        purposes and the assembly implementations of this code did not get
122        updated.
123
1242009-02-13      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
127
1282008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
129
130        * shared/include/powerpc-utility.h: Use constraint "b" for address
131        base registers in inline assembler statements.
132
133        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
134        mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
135        changes.
136
1372008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * mpc83xx/include/mpc83xx.h: #include <bspopts.h> to make sure
140        defines from bspopts.h get propagated.
141
1422008-09-09      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
143
144        * mpc8xx/mpc8xx.h, mpc8xx/timer/timer.c: minor additions
145
146        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait, 'til STOP has been executed
147
1482008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
151        mpc8xx/timer/timer.c: Fix nested extern declaration warnings.
152
1532008-09-08      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
154
155        * mpc8xx/clock/clock.c: adapt PIT driver to more complex PLL in
156        MPC866 and firends
157
158        * mpc8xx/cpm/cp.c: use correct type for interrupt level
159
1602008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
161
162        * mpc5xx/irq/irq.c, mpc83xx/spi/mpc83xx_spidrv.c,
163        new-exceptions/cpu.c, new-exceptions/raw_exception.h,
164        new-exceptions/bspsupport/ppc_exc_hdl.c,
165        ppc403/clock/clock.c, ppc403/clock/clock_4xx.c,
166        ppc403/console/console.c, ppc403/console/console.c.polled,
167        ppc403/console/console405.c, ppc403/tty_drv/tty_drv.c:
168        Convert to "bool".
169
1702008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * mpc5xx/clock/clock.c, mpc6xx/clock/c_clock.c, mpc8260/clock/clock.c,
173        mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/clock/clock_4xx.c:
174        The Shared Memory Driver no longer requires the special IOCTL in
175        Clock_control. This was a hack which has existed since before the
176        Classic API Timer Manager was implemented. All implementations of and
177        references to Clock_control were removed.
178
1792008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * mpc6xx/clock/c_clock.c: CLOCK_DRIVER_USE_FAST_IDLE must be checked to
182        be equal to 1 -- not just defined.
183
1842008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
185
186        * mpc83xx/network/tsec.c, new-exceptions/raw_exception.c:
187        Convert to "bool".
188        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
189        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
190        Convert to "bool".
191
1922008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc8xx/clock/clock.c,
195        ppc403/clock/clock.c, ppc403/console/console.c.polled:
196        Eliminate rtems_boolean.
197
1982008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
201        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
202        Rename timer driver methods to follow RTEMS programming conventions.
203
2042008-08-26      Thomas Doerfler <Thomas.Doerflerr@embedded-brains.de>
205
206        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait for proper end of transfer
207        * mpc83xx/include/mpc83xx.h: add some register definitions
208       
2092008-08-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
210
211        * mpc83xx/network/tsec.c: Clear the interrupt mask and all pending
212        events during the hardware initialization.
213
2142008-08-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
215
216        * shared/include/powerpc-utility.h: Fixed parameter evaluation in
217        special purpose register macros.
218
2192008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
220
221        * mpc55xx/fec/fec.c: Added copyright information.
222        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c:
223        Fixed nexted extern declarations.  Fixed integer conversion warnings.
224        * shared/include/cpuIdent.c: Added missing initializers.
225
2262008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
227
228        * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c:
229        Add missing prototypes.
230        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
231        ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
232
2332008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c,
236        new-exceptions/e500_raw_exc_init.c,
237        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
238        new-exceptions/bspsupport/vectors_init.c: Fix warnings.
239
2402008-07-27      Ralf Corsépius <ralf.corsepius@rtems.org>
241
242        * Makefile.am: Remove doxygen comments.
243
2442008-07-22      Till Straumann <strauman@slac.stanford.edu>
245
246        * ppc403/clock/clock.c: Added (conditionally compiled)
247        code so that a BSP can choose to hook the timer exception
248        directly rather than going through the interrupt dispatcher.
249
2502008-07-21      Till Straumann <strauman@slac.stanford.edu>
251
252        * new-exceptions/raw_exception,h,
253        new-exceptions/raw_exception.c: Added more vectors for PPC405:
254        watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
255       
2562008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
257
258        * shared/include/powerpc-utility.h: Changed special purpose register
259        inline functions to macros.  Added macros to set and clear bits for
260        SPRs and DCRs.
261
262        * new-exceptions/raw_exception.c: The watchdog exception for e200 is
263        now asynchronous.
264
265        * mpc83xx/gtm/gtm.c: Bugfix for some value assignments.
266
267        * mpc55xx/include/watchdog.h: New file.
268
269        * Makefile.am: Install mpc55xx/include/watchdog.h for MPC55XX.
270
2712008-07-18      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
272
273        * mpc83xx/network/tsec.c: Initialize PHY registers late enough,
274        so that phy access is possible
275
2762008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
277
278        * rtems/powerpc/powerpc.h:
279        ppc405 uses definitions distinct from ppc403 now
280        * shared/src/cache_.h: Use correct powerpc.h to get cache attributes
281
282       
2832008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
284
285        * shared/include/powerpc-utility.h:
286        Fixed typo in access macros for device control registers (DCR)
287       
2882008-07-16      Till Straumann <strauman@slac.stanford.edu>
289
290        * new-exceptions/bspsupport/vectors_init.c: added
291        features to C_exception_handler() (the default global
292        handler):
293         - try to catch recursion
294         - print info about context where the exception occurred
295           (ISR or task with task ID).
296         - suspend offending task rather than spinning forever.
297       
2982008-07-16      Till Straumann <strauman@slac.stanford.edu>
299
300        * new-exceptions/bspsupport/vectors_init.c: must not
301        align start of stack downwards (we don't 'own' memory
302        below start). Instead, use original boundaries but
303        align the stack pointer as required.
304
305        Added test to verify that R13 was loaded with _SDA_BASE_
306        during early initialization (low-level assembly code
307        relies on it).
308
3092008-07-16      Till Straumann <strauman@slac.stanford.edu>
310
311        * new-exceptions/cpu.c: propagate R2 to all task contexts
312        even if the ABI is SVR4. Cannot hurt...
313
3142008-07-16      Till Straumann <strauman@slac.stanford.edu>
315
316        * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
317        to determine which bits to set/clear from _CPU_Context_Initialize().
318
3192008-07-16      Till Straumann <strauman@slac.stanford.edu>
320
321        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
322        a test to TEST_LOCK_crit so that a context switch is
323        always prevented if MSR_CE is not set in the interrupt mask.
324        (Support mode where the user wants to leave MSR_CE always enabled
325        but abstains from calling OS primitives from the exception
326        handler.)
327
3282008-07-16      Till Straumann <strauman@slac.stanford.edu>
329
330        * shared/include/powerpc-utility.h: Added
331        GET_INTERRUPT_MASK macro.
332
3332008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * mpc6xx/clock/c_clock.c: Add fast idle.
336
3372008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
338
339        * configure.ac: Support for MPC55XX.  Changed comment format to
340        Doxygen.
341
342        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
343        mpc55xx/fec/fec.c, mpc55xx/include/dspi.h, mpc55xx/include/edma.h,
344        mpc55xx/include/esci.h, mpc55xx/include/irq.h,
345        mpc55xx/include/mpc55xx.h, mpc55xx/include/reg-defs.h,
346        mpc55xx/include/regs.h, mpc55xx/irq/irq.c, mpc55xx/misc/copy.S,
347        mpc55xx/misc/flash.S, mpc55xx/misc/fmpll.S: New BSP.
348
349        * mpc83xx/i2c/mpc83xx_i2cdrv.c,
350        mpc83xx/network/tsec.c, mpc83xx/spi/mpc83xx_spidrv.c,
351        mpc83xx/spi/mpc83xx_spidrv.h: Support for MPC8313ERDB.
352
353        * shared/include/powerpc-utility.h: Exchanged ASM and non ASM code
354        sections.
355
356        * rtems/powerpc/powerpc.h, shared/src/cache.c, shared/src/cache_.h:
357        New defines PPC_NO_CACHE_ALIGNMENT and PPC_NO_CACHE_ALIGNMENT_POWER for
358        CPUs with no cache.  Provide default implementations for all cache
359        functions.
360
361        * mpc83xx/include/gtm.h, mpc83xx/gtm/gtm.c: New files.
362
3632008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
364
365        * Makefile.am, new-exceptions/raw_exception.c,
366        * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
367        * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
368        * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
369        * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
370        * shared/include/powerpc-utility.h:
371        Added support for PPC405EX (contributed by Michael Hamel)
372       
3732008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
374
375        * Makefile.am: Install powerpc-utility.h.
376
377        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
378        e300 features.
379
380        * new-exceptions/cpu.c: Removed PR288 bugfix check.
381
382        * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
383        Set IVPR register for e200 and e500 to ppc_exc_vector_base.
384
385        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
386        vector categories for e200 and e300 cores.  Added global variable
387        ppc_exc_vector_base for CPUs with IVPR register.
388
389        * new-exceptions/bspsupport/ppc_exc.S,
390        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
391        * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
392        * new-exceptions/bspsupport/ppc_exc_hdl.c,
393        * new-exceptions/bspsupport/vectors.h,
394        * new-exceptions/bspsupport/vectors_init.c:
395        Conistent code layout in most assember code sections and usage of
396        defines for registers.  Usage of standard header files to avoid
397        multiple definitions.
398       
399        Optimized exception code: Removed many branches and exploit branch
400        prediction for asynchronous exceptions, moved common wrap code into
401        WRAP macro to eliminate branch, static initialization of the handler
402        table with a default handler to eliminate the test if a handler is
403        present.  Register CR6 is no more cleared because the exeption handler
404        functions are not variadic.
405       
406        New method to switch to the interrupt stack. It will be tested if the
407        exception stack pointer is already inside the interrupt stack area.  It
408        is no more necessary to disable interrupts.  The SPRG1 and SPRG2 are
409        used to store the initial interrupt stack pointer and the interrupt
410        stack memory area start.
411
412        Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
413        mask from SPRG0 instead.
414
415        New initialization routine ppc_exc_initialize() for bsp_start().  It
416        takes the interrupt disable mask, interrupt stack start and size as
417        parameters.
418
419        Added packed prologues for CPUs with IVPR and IVOR registers to save
420        memory space.
421
422        Reverted ppc_exc_crit_always_enabled change from yesterday.
423
424        WARNING: Tests with critical interrupt exceptions crash the system at
425        least on MPC8313ERDB and MPC8349EAMDS.  There may be somewhere a
426        serious bug with the new code.
427
4282008-07-10      Till Straumann <strauman@slac.stanford.edu>
429
430        * mpc6xx/mmu/pte121.c: use general "memory" clobber
431        rather than memory input operand in inline assembly
432        ("m" doesn't do what the manual says; see discussion
433        on gcc mailing list around 2008/3/30)
434
4352008-07-10      Till Straumann <strauman@slac.stanford.edu>
436
437        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
438        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
439        Removed all macro definitions which depended on
440        the compiler defining a PPC CPU-model dependent
441        symbol from files in cpukit.
442        Macros which were not used by cpukit have been
443        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
444
4452008-07-10      Till Straumann <strauman@slac.stanford.edu>
446
447        * new-exceptions/bspsupport/README,
448        new-exceptions/bspsupport/ppc_exc.S,
449        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
450        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
451        new-exceptions/bspsupport/ppc_exc_hdl.c,
452        new-exceptions/bspsupport/vectors_init.c:
453        Fixed and enabled stack-switching algorithm which figures out
454        if we already run on the ISR stack rather than relying on the
455        _ISR_Nest_level.
456        Added 'ppc_exc_crit_always_enabled' variable which defines
457        the semantics of critical interrupts.
458        Let asynchronous machine-check handling never call the dispatcher.
459        We don't want to disable MSR_ME ever (to avoid checkstops)
460        and hence asynchronous MEs must not use OS services anyways.
461
4622008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
463
464        * shared/include/powerpc-utility.h: Includes standard header files,
465        provides common assembler macros and inline functions for low-level
466        code.
467
4682008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
469
470        * mpc83xx/network/tsec.c:
471        disabled debugging output, reduced rx interrupt coalescing
472
4732008-05-22      Till Straumann <strauman@slac.stanford.edu>
474
475        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
476        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
477
4782008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
481        C/C++. See iso646.h for the reason.
482
4832008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
484
485        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
486        disabled debugging output
487
4882008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
489
490        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
491        added support for RGMII interface and different board
492
4932008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
494
495        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
496        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
497        added base frequency into softc structure
498
4992008-05-14      Till Straumann <strauman@slac.stanford.edu>
500
501        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
502        comment about the semantics of the return value of
503        ppc_exc_handler_t.
504
5052008-05-14      Till Straumann <strauman@slac.stanford.edu>
506
507        * new-exceptions/bspsupport/irq.c: moved malloc/free
508        outside of irq-protected critical section.
509
5102008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
511
512        * mpc8260/console-generic/console-generic.c,
513        mpc8xx/console-generic/console-generic.c: Remove all references to
514        console_reserve_resources and termios_reserve_resources.
515
5162008-04-24      Nigel Spon <nigel@adi.co.nz>
517
518        * ppc403/console/console.c: Correct include path.
519
5202008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
521
522        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
523        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
524        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
525        Remove all references to console_reserve_resources and
526        termios_reserve_resources.
527
5282008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
529
530        * README:
531        removed reference to outdated "old-exception-handling" PPC support
532
5332008-03-20      Till Straumann <strauman@slac.stanford.edu>
534
535        * new-exceptions/bspsupport/irq.c: don't disable irqs
536        at the interrupt controller (PIC) during initialization -- this
537        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
538        did not ignore IRQ lines associated with cascaded PICs.
539        Rely on the BSP (BSP_setup_the_pic()) to provide a good
540        initial setup.
541
5422008-03-13      Till Straumann <strauman@slac.stanford.edu>
543
544        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
545        new-exceptions/bspsupport/ppc_exc.S,
546        new-exceptions/bspsupport/README,
547        new-exceptions/bspsupport/ppc_exc_hdl.c:
548        Thomas Doerfler clarified (thanks!) that raising an
549        exception and executing the 1st instruction is not
550        an atomical operation. I added a fix to the code that
551        checks if a lower-priority interrupt is under way:
552        we now not only test if the 'lock' variable was set
553        but also check if the interrupted PC points to the
554        'write lock' instruction.
555        Added more comments and updated README.
556
5572008-03-11      Till Straumann <strauman@slac.stanford.edu>
558
559        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
560        need to crand not cror when testing lower priority locks
561        during machine-check handling.
562
5632008-03-05      Till Straumann <strauman@slac.stanford.edu>
564
565        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
566        need to andc with irq mask when disabling interrupts.
567
5682008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
569
570        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
571        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
572        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
573        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
574        ppc403/vectors/vectors.S: Remove (Abandoned).
575        * Makefile.am: Remove refs to files above.
576        Eliminate OLD_EXCEPTIONS.
577        * configure.ac: Remove OLD_EXCEPTIONS.
578
5792008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
580
581        * configure.ac: Deactivate old-exceptions.
582
5832008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
584
585        * preinstall.am: Add e500_mmu.h
586
5872008-02-08      Till Straumann <strauman@slac.stanford.edu>
588
589        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
590        e500/mmu/e500_mmu.h: added code for PPC E500
591        TLB manipulation.
592
5932008-01-10      Till Straumann <strauman@slac.stanford.edu>
594
595        * new-exceptions/bspsupport/irq.c: When unhooking
596        and ISR only disable IRQs at the PIC if we are
597        unhooking the last ISR.
598
5992007-12-11      Till Straumann <strauman@slac.stanford.edu>
600
601        * Makefile.am: don't normally build-in test code
602        (ppc_exc_test.c).
603
6042007-12-11      Till Straumann <strauman@slac.stanford.edu>
605
606        * Makefile.am, new-exceptions/bspsupport/README:
607        provide new irq_bspsupport.rel which was
608        split out of exc_bspsupport.rel to provide finer-grained
609        control over what BSPs want to use.
610
6112007-12-11      Till Straumann <strauman@slac.stanford.edu>
612
613        * new-exceptions/bspsupport/irq.c: enable/disable
614        irq at PIC if an initial handler is present/absent
615        (reproduce traditional semantics).
616
6172007-12-10      Till Straumann <strauman@slac.stanford.edu>
618
619        * new-exceptions/e500_raw_exc_init.c: map DEC
620        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
621
622        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
623        (was ASM_BOOKE_PIT_VECTOR).
624
6252007-12-10      Till Straumann <strauman@slac.stanford.edu>
626
627        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
628        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
629        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
630        nomenclature.
631
6322007-12-10      Till Straumann <strauman@slac.stanford.edu>
633
634        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
635        wrong type in argument (signed vs. unsigned)
636        compiler warning.
637
6382007-12-10      Till Straumann <strauman@slac.stanford.edu>
639
640        * Makefile.am: build new-exceptions/bspsupport for
641        non-mpc5xx, new-exception CPUs.
642
6432007-12-10      Till Straumann <strauman@slac.stanford.edu>
644
645        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
646        wrong irq name/number calculation.
647
6482007-12-10      Till Straumann <strauman@slac.stanford.edu>
649
650        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
651        RI is set in the exception frame and panic if it isn't
652        (state info might have been lost). This only affects
653        classic PPC.
654
6552007-12-10      Till Straumann <strauman@slac.stanford.edu>
656
657        * new-exceptions/bspsupport/README,
658        new-exceptions/bspsupport/ppc_exc_bspsupp.h
659        new-exceptions/bspsupport/vectors_init.c:
660        added crude test to make sure MMU maps memory as
661        write-back enabled.
662
6632007-12-09      Till Straumann <strauman@slac.stanford.edu>
664
665        * new-exceptions/bspsupport/ppc_exc_test.c,
666        new-exceptions/bspsupport/vectors_init.c,
667        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
668        new-exceptions/bspsupport/README,
669        new-exceptions/bspsupport/irq_supp.h:
670        Added README and some comments; now use TRAP exception
671        in ppc_exc_test.c so that it works on PSIM.
672
6732007-12-08      Till Straumann <strauman@slac.stanford.edu>
674
675        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
676        libcpu/powerpc/new-exceptions/bspsupport.
677
6782007-12-08      Till Straumann <strauman@slac.stanford.edu>
679
680        * new-exceptions/bspsupport/irq.c,
681        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
682        new-exceptions/bspsupport/ppc_exc_hdl.c:
683        fixed some mismatching signed/unsigned types.
684
6852007-12-08      Till Straumann <strauman@slac.stanford.edu>
686
687        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
688        new-exceptions/bspsupport/ppc_exc_test.c,
689        new-exceptions/bspsupport/vectors.h,
690        new-exceptions/bspsupport/vectors_init.c,
691        new-exceptions/bspsupport/irq.c,
692        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
693        new-exceptions/bspsupport/ppc_exc_hdl.c,
694        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
695        new-exceptions/bspsupport/nested_irq_test.c:
696        New files. Added 'middleware' code for helping BSPs implement
697        exception and interrupt handling and implementing the 'new'
698        RTEMS IRQ API (which I personally dislike).
699
7002007-12-08      Till Straumann <strauman@slac.stanford.edu>
701
702        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
703        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
704        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
705        check; unfortunately...
706
7072007-12-07      Till Straumann <strauman@slac.stanford.edu>
708
709        * Makefile.am: must not add e500_raw_exc_init.c to
710        xyz_SOURCES for mpc5xx
711
7122007-12-06      Till Straumann <strauman@slac.stanford.edu>
713
714        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
715        added feature check for 603 'TLBMISS exception GPRS shadowing'.
716
7172007-12-06      Till Straumann <strauman@slac.stanford.edu>
718
719        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
720        Removed all #ifdef <cpu_flavor>. All exception vectors are now
721        always defined.
722        Changed implementation of <cpu>_vector_is_valid() from 'case'
723        statements to table lookup.
724        Replaced 'ASM_VECTORS_CRITICAL' by a variable
725        'bsp_raw_vector_is_405_critical' which is set at run-time.
726        Removed PPC_MSR_EXC_BITS. The exception handling code
727        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
728        has a run-time check for these bits.
729        Both files are now free of #if <cpu_flavor> constructs.
730
7312007-12-05      Till Straumann <strauman@slac.stanford.edu>
732
733        * Makefile.am, configure.ac, preinstall.am,
734        new-exceptions/e500_raw_exc_init.c: Started adding
735        support for e500 CPU. Most stuff is borrowed from mpc6xx.
736
7372007-12-05      Till Straumann <strauman@slac.stanford.edu>
738
739        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
740        branch. The goal is eventually to make this the starting
741        point for cleanup (remove as many branches as possible;
742        replace by run-time tests if necessary).
743
7442007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
745
746        * new-exceptions/raw_exception.c: Conditionalize call to
747        e500_setup_raw_exceptions() since that is not even in the tree yet.
748
7492007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
750
751        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
752
7532007-12-05      Till Straumann <strauman@slac.stanford.edu>
754
755        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
756        Added typedef for exception classes (classic, critical, ...
757        synchronous / asynchronous). ppc_vector_is_valid() now returns
758        the appropriate class.
759
7602007-12-05      Till Straumann <strauman@slac.stanford.edu>
761
762        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
763        subroutines that are called from ppc_vector_is_valid() 'static'.
764
7652007-12-05      Till Straumann <strauman@slac.stanford.edu>
766
767        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
768        Qualified all exception vector symbols that are only defined
769        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
770        If the special flavor __ppc_generic is effective the ALL
771        vector symbols are available and ppc_vector_is_valid() works
772        for all supported CPUs (run-time check).
773        This is work towards a #ifdef <cpu_flavor> free libcpu and
774        exception framework.
775
7762007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
777
778        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
779        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
780        field from CPU Table to Configuration Table. Eliminate CPU Table from
781        all ports. Delete references to CPU Table in all forms.
782
7832007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
784
785        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
786        added missing files
787       
7882007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
789
790        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
791        CPU Table fields to the Configuration Table. This included
792        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
793        do_zero_of_workspace, extra_mpci_receive_server_stack,
794        stack_allocate_hook, and stack_free_hook. As a side-effect of this
795        effort some multiprocessing code was made conditional and some style
796        clean up occurred.
797
7982007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
799
800        * shared/include/cpuIdent.h: Correct conditionals and includes.
801
8022007-11-30      Till Straumann <strauman@slac.stanford.edu>
803
804        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
805        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
806        This is probably only used by the simulator (were else
807        can you install something to ROM ??).
808
8092007-11-30      Till Straumann <strauman@slac.stanford.edu>
810
811        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
812        feature-checks from cpuIdent.h rather than filtering
813        CPU types when checking for availability of high BATs
814        and an MMU with hardware page-table lookup.
815
8162007-11-30      Till Straumann <strauman@slac.stanford.edu>
817
818        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
819        added support for bookE/ppc405 style CPUs where the
820        decrementer works slightly differently.
821
8222007-11-29      Till Straumann <strauman@slac.stanford.edu>
823
824        * mpc6xx/exceptions/raw_exception.c,
825        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
826        uses generic version in new-exceptions.
827
8282007-11-29      Till Straumann <strauman@slac.stanford.edu>
829
830        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
831        Added a simple 'feature check' facility. Code should
832        not check for a particular CPU type if possible but
833        check the respective feature bit (e.g., 'has_altivec').
834        This makes it much less cumbersome to add more CPU
835        types in the future.
836
8372007-11-29      Till Straumann <strauman@slac.stanford.edu>
838
839        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
840        for setting & reading IBATs.
841
8422007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
843
844        * ppc403/clock/clock.c: Now compiles and links.
845
8462007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
847
848        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
849        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
850        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
851        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
852        ppc403/clock/clock.c, ppc403/console/console.c,
853        ppc403/console/console.c.polled, ppc403/console/console405.c,
854        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
855        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
856        the CPU Table. They have been replaced with variables named bsp_XXX
857        as needed.
858
8592007-11-28      Till Straumann <strauman@slac.stanford.edu>
860
861        * shared/src/cache.c: removed redundant mpc8xx versions
862        of flush/invalidate 1 cache line routines.
863
8642007-11-13      Till Straumann <strauman@slac.stanford.edu>
865
866        * shared/src/cache.c: moved generic operations
867        (flush/invalidate 1 data line, invalidate 1 inst. line)
868        from #ifdef <cpu_flavor> to general section (all CPUs).
869
8702007-11-13      Till Straumann <strauman@slac.stanford.edu>
871
872        * shared/src/cache_.h: include <libcpu/cache.h> only
873        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
874        otherwise.
875
8762007-11-13      Till Straumann <strauman@slac.stanford.edu>
877       
878        * shared/include/byteorder.h: fixed wrong pointer-type
879        of ld_le32() (uint16_t* -> uint32_t*).
880
8812007-11-06      Till Straumann <strauman@slac.stanford.edu>
882
883        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
884        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
885        'on'/'off' methods so that users don't have to provide
886        no-ops if they don't want this feature.
887
8882007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
889
890        * mpc83xx/network/tsec.c:
891        fixed typo in comment of attach function
892       
8932007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
894
895        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
896        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
897        added spi driver
898       
8992007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
900
901        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
902        added IRQ support in I2C driver
903       
9042007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
905
906        * mpc83xx/network/tsec.c: 
907        added statistics counters to tsec
908       
9092007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
910
911        PR 1257/bsps
912        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
913        mpc6xx/exceptions/raw_exception.c,
914        mpc8260/exceptions/raw_exception.c,
915        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
916        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
917        should use the public API for
918        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
919        public API and directly accessing _CPU_ISR_Disable and
920        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
921        directive which could lead to problems. This patch also changes the
922        type of the variable passed into these routines and addresses minor
923        style issues.
924
9252007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
926
927        * Makefile.am, configure.ac: Do not build networking drivers if
928        networking is disabled.
929
9302007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
931
932        * mpc6xx/mmu/pte121.c: Fix warning.
933
9342007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
935
936        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
937        added i2c driver
938       
9392007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
940
941        * new-exceptions/raw_exception.c:
942        added PPC_e300c1/2/3 to vector validation code
943       
9442007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
945
946        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
947        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
948        added support for MPC83xx controllers
949       
9502007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
951
952        * configure.ac, Makefile.am:
953        added ppc403 and ppc405 to "shared" conditional
954        adapted to shared setting
955       
9562007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
957
958        * ppc403/clock/clock.c, ppc403/console/console405.c,
959        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
960        Adapted from old to new exception handling to prepare the "virtex" BSP
961       
9622007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
963
964        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
965        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
966        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
967        Created a shared implementation of the PowerPC exception
968        code. These files are a "superset" version of the various
969        implementations that was available up to now.
970       
9712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
972
973        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
974        psim and give a negative nanoseconds since last tick.
975
9762007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
977
978        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
979
9802007-04-17      Joel Sherrill <joel@OARcorp.com>
981
982        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
983        tick handler.
984
9852007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
988
9892007-03-12      Joel Sherrill <joel@OARcorp.com>
990
991        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
992        copyright notice. Both of these mistakes appear to be from code
993        submitted after these changes were made previously.
994
9952007-01-16 Till Straumann <strauman@slac.stanford.edu>
996
997        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
998        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
999
10002006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1001
1002        * configure.ac: New BUG-REPORT address.
1003
10042006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
1006        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1007
10082006-07-12      Till Straumann <strauman@slac.stanford.edu>
1009
1010        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
1011        Checked inline assembly code; added 'm' operands and
1012        paranoia 'memory' clobbers. Also, made sure that no
1013        pure input operands are modified by the asm.
1014
10152006-06-19      Till Straumann <strauman@slac.stanford.edu>
1016
1017        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
1018        requirements when manipulating the caches against the book
1019        and updated 'dssall', 'sync' and 'isync's accordingly.
1020
10212006-06-19      Till Straumann <strauman@slac.stanford.edu>
1022
1023        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
1024        Added altivec exception. Unfortunately, this doesn't fit
1025        the normal scheme of vector = exception # << 8. So we picked
1026        an unused vector number (currently 0xa) where we map the special
1027        vector 0xf20 (altivec).
1028
10292006-06-19      Till Straumann <strauman@slac.stanford.edu>
1030
1031        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
1032        allow the FPU to be switched on for integer-only tasks
1033        (new gcc may use FP regs implicitly).
1034        FP context switch may be called from environment with no
1035        FPU available (ISR, int-only task) - switch FPU on
1036        for the switch and restore MSR_FP after it's done.
1037
10382006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1039
1040        * configure.ac: Use RTEMS_AMPOLISH3.
1041
10422006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
1043
1044        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
1045
10462006-01-20      Till Straumann <strauman@slac.stanford.edu>
1047
1048        * mpc6xx/mmu/pte121.c: consistency check now warns instead
1049        of reporting an error when coming across a non 1:1 VSID;
1050        fix: triv121IsRangeMapped() needs to convert segment offset
1051        into a page index if the vsid argument is non-special.
1052
10532006-01-05      Till Straumann <strauman@slac.stanford.edu>
1054        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
1055        known variant.
1056
10572005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1058
1059        PR 851/bsps
1060        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
1061
10622005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
1063
1064        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
1065
10662005-11-21      Till Straumann <strauman@slac.stanford.edu>
1067
1068        * new-exceptions/cpu_asm.S: the book says a context
1069        synchronizing instruction (isync) is necessary after flipping
1070        certain bits (e.g, MSR_FP) in msr -- since this could happen as
1071        part of a context switch I added 'isync'.
1072
10732005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1074
1075        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
1076        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
1077
10782005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
1079
1080        * shared/include/byteorder.h: Remove __arch_swap (Unused).
1081        * Makefile.am: Partially cleanup EXTRA_DIST.
1082
10832005-11-03      Till Straumann <strauman@slac.stanford.edu>
1084
1085        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
1086        update to eliminate a race condition
1087
10882005-11-02      Till Straumann <strauman@slac.stanford.edu>
1089
1090        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
1091        page table support - PTEs can now be modified even if the page table
1092        is already active; bugfix: address range crossing 256MB boundary was
1093        not handled correctly
1094        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
1095        assembly code to C; setdbat now supports high bats on 7450 CPUs;
1096        added argument checking to setdbat; added getdbat; moved early
1097        initialization code (clear_bats) from BSP to libcpu
1098        (CPU_clear_bats_early)
1099        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1100        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
1101        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
1102
11032005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1104
1105        PR 527/bsps
1106        PR 822/bsps
1107        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
1108        because some logical errors are in the startup code. Additionally,
1109        the mpc8xx shared clock driver does not support the clocking scheme
1110        of some of the board variants, which are clocked from a 32768Hz (!)
1111        external crystal.
1112
11132005-08-12      Phil Torre <ptorre@zetron.com>
1114
1115        PR 816/bsps
1116        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
1117        mode parameters (m8xxSCCENparms_t) does not match the hardware:
1118        members taddr_h and taddr_l are transposed. When loading new
1119        multicast group addresses into the hash table, the wrong hash bit is
1120        set.
1121
11222005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
1123
1124        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
1125
11262005-07-28      Eric Norum <norume@aps.anl.gov>
1127
1128        PR 773/bsps
1129        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
1130        <pas37@cornell.edu> to get MVME5500 BSP running.
1131
11322005-06-17      Joel Sherrill <joel@OARcorp.com>
1133
1134        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
1135
11362005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1137
1138        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1139        mpc8xx/console-generic/console-generic.c: Modified to use
1140        rtems/irq.h.
1141
11422005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1143
1144        * configure.ac: Remove mpc6xx/Makefile.
1145        * Makefile.am: Merge-in ppc403/Makefile.am.
1146        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
1147        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
1148        * Makefile.am: Merge-in mpc8260/Makefile.am.
1149        * configure.ac: Remove mpc8260/Makefile.
1150        * Makefile.am: Merge-in mpc8xx/Makefile.am.
1151        * configure.ac: Remove mpc8xx/Makefile.
1152        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
1153        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
1154        mpc505/Makefile.am.
1155        * configure.ac: Remove ppc403/Makefile.
1156        * Makefile.am: Merge-in mpc6xx/Makefile.am.
1157        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
1158        preinstall.am: Regenerate.
1159
11602005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1161
1162        * Makefile.am: Merge-in shared/Makefile.am.
1163        * mpc5xx/console-generic/console-generic.c: Eliminate
1164        rtems_unsigned16.
1165        * configure.ac: Add AMPOLISH3.
1166        * shared/Makefile.am: Remove.
1167        * preinstall.am: New.
1168        * configure.ac: Remove shared/Makefile.
1169        * Makefile.am: include preinstall.am.
1170        * preinstall.am: Regenerate.
1171
11722005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
1173
1174        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
1175
11762005-05-03      Joel Sherrill <joel@OARcorp.com>
1177
1178        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
1179        Remove warnings.
1180
11812005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
1182
1183        PR 779/bsp
1184        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
1185        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
1186        interrupt handler routines
1187
11882005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1189
1190        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1191        mpc8260/console-generic/console-generic.c: add parameter to new
1192        exception interrupt handlers in powerpc bsps
1193
11942005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1195
1196        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
1197        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
1198        instead.
1199        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
1200
12012005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
1202
1203        * ppc403/console/console405.c: Rename round to spiBaudRound
1204        (Conflict with C99). Make spiBaudRound static.
1205        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
1206        (Unify old/new-exception processing API).
1207        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
1208        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1209        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
1210        from ../../libbsp/powerpc/support/old_exception_processing)
1211        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
1212        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
1213        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
1214        (Unify old/new exception processing API).
1215        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
1216        ../../libbsp/powerpc/support/new_exception_processing).
1217        * Makefile.am: Reflect changes above.
1218
12192005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
1220
1221        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
1222        ppc603e cases.
1223        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
1224        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
1225        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1226        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
1227        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
1228        * rtems/powerpc/powerpc.h: Remove mpc603e specific
1229        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
1230
12312005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
1232
1233        * rtems/powerpc/powerpc.h: New header guard.
1234        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
1235        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
1236        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
1237        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
1238        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
1239        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
1240        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
1241        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
1242        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
1243        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
1244        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
1245        shared/include/mmu.h, shared/include/page.h,
1246        shared/include/byteorder.h, shared/include/pgtable.h,
1247        shared/include/cpuIdent.h,shared/include/spr.h,
1248        shared/src/stackTrace.h: New header guards.
1249        * rtems/powerpc/powerpc.h: New (Copy of
1250        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
1251
12522005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1253
1254        * configure.ac: subdir-objects. Add compiler check for old/new-style
1255        exception processing.
1256        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
1257        use #include <rtems/error.h>.
1258        * Makefile.am: Build exception processing in  old-exceptions rsp.
1259        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
1260        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
1261        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
1262        (Unused).
1263
12642005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1265
1266        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1267        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1268        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1269        Remove PPC_ABI_POWEROPEN.
1270
12712005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1272
1273        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
1274        guards.
1275        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1276        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1277        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
1278        Remove PPC_ABI_GCC27.
1279        * ppc403/vectors/vectors.S: Remove XCOFF support.
1280
12812005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1282
1283        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1284        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1285        shared/Makefile.am, old-exceptions/Makefile.am,
1286        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
1287
12882005-01-04      Joel Sherrill <joel@OARcorp.com>
1289
1290        * ppc403/tty_drv/tty_drv.c: Remove warnings.
1291
12922005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
1293
1294        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1295        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1296        shared/Makefile.am, old-exceptions/Makefile.am,
1297        new-exceptions/Makefile.am: Remove build-variant support.
1298
12992004-11-22      Jennifer Averett <jennifer@OARcorp.com>
1300
1301        PR 581/bsps
1302        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
1303        Converting PSIM to new exception model required adding PSIM as
1304        PowerPC CPU model.
1305
13062004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
1307
1308        * powerpc/shared/include/cpuIdent.c,
1309        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
1310        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
1311        patch attached to PR 703).
1312
13132004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
1314
1315        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1316        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1317        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
1318        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
1319        was also a significant amount of spelling and whitespace cleanup.
1320
13212004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
1322
1323        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
1324        mpc5xx/timer/timer.c: Use POSIX fixed size types.
1325
13262004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
1327
1328        PR 696/bsps
1329        * old-exceptions/cpu.c: Include bsp.h.
1330
13312004-10-20      Eric Norum <norume@aps.anl.gov>
1332
1333        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1334        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1335        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
1336
13372004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
1338
1339        * configure.ac: Remove RTEMS_ENABLE_BARE.
1340
13412004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1342
1343        * configure.ac, old-exceptions/configure.ac,
1344        new-exceptions/configure.ac: Require automake > 1.9.
1345
13462004-05-22      Till Strauman <strauman@slac.stanford.edu>
1347
1348        PR 619/bsps
1349        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
1350        each clock tick. Currently, this is done by just reloading a fixed
1351        value. The attached patch takes into account the time that elapsed
1352        since the decrementer crossed zero in order to adjust the value to
1353        be re-loaded. Without the patch, the effective system clock cycle is
1354        increased by the exception handler latency.
1355
13562004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1357
1358        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
1359        mpc6xx/exceptions/raw_exception.c,
1360        mpc8260/exceptions/raw_exception.c,
1361        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
1362        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
1363        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
1364        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
1365        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
1366
13672004-04-12      David Querbach <querbach@realtime.bc.ca>
1368
1369        * mpc5xx/exceptions/asm_utils.S: Removed.
1370        * README, configure.ac, mpc5xx/Makefile.am,
1371        mpc5xx/exceptions/raw_exception.c,
1372        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
1373        shared/include/cpuIdent.h: addition of a significant amount of
1374        MPC5xx support as part of the addition of the SS555 BSP.
1375        * mpc5xx/README, mpc5xx/clock/clock.c,
1376        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
1377        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1378        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
1379        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
1380        mpc5xx/vectors/vectors_init.c: New files.
1381
13822004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
1383
1384        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
1385        <asm.h>.
1386
13872004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
1388
1389        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
1390        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
1391        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
1392        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
1393        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
1394        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
1395        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
1396
13972004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
1398
1399        * mpc6xx/timer/timer.c: Cosmetics.
1400        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
1401        new-exceptions/cpu.c: Convert to using c99 fixed size types.
1402
14032004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
1404
1405        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
1406        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
1407        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
1408        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
1409        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1410        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1411        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
1412        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1413        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
1414        ppc403/console/console.c, ppc403/console/console405.c,
1415        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
1416        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
1417        Convert to using c99 fixed size types.
1418
14192004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
1420
1421        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
1422
14232004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1424
1425        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
1426        mpc5xx being used on mpc565.
1427
14282004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1429
1430        PR 587/bsps
1431        * Makefile.am, configure.ac: Reflect having added mpc5xx.
1432        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1433        for MPC_5XX.
1434        * mpc5xx/Makefile.am: New.
1435        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1436        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1437        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1438        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1439
14402004-03-05      Joel Sherrill <joel@OARcorp.com>
1441
1442        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1443        unused static routine.
1444
14452004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * mpc505/Makefile.am: Fix typo.
1448
14492004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1450
1451        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1452        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1453
14542004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1455
1456        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1457        RTEMS_PROG_CCAS.
1458        * wrapup/Makefile.am: Remove.
1459        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1460        automake compilation rules.
1461        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1462        * configure.ac: Remove wrapup.
1463
14642004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1465
1466        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1467        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1468        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1469        shared/Makefile.am: Use automake compilation rules. Add
1470        PREINSTALL_DIRS.
1471        * configure.ac: Require automake >= 1.8.2.
1472
14732004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1474
1475        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1476        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1477        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1478        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1479
14802004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1481
1482        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1483        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1484        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1485
14862003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1487
1488        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1489        relative subdirs.
1490        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1491
14922003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1493
1494        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1495        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1496        * ppc403/clock/Makefile.am,
1497        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1498        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1499        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1500        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1501        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1502        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1503        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1504        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1505        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1506        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1507        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1508        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1509        mpc8260/timer/Makefile.am: Remove.
1510        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1511        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1512        above.
1513        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1514        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1515
15162003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1517
1518        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1519        * shared/Makefile.am: Merge-in Makefile.ams above.
1520        * configure.ac: Reflect changes above.
1521
15222003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1523
1524        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1525        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1526        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1527        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1528        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1529        shared/include/Makefile.am, shared/src/Makefile.am,
1530        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1531        Remove dirs from PRE/TMPINSTALL_FILES.
1532        * configure.ac, old-exceptions/configure.ac,
1533        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1534        2.59.
1535
15362003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1537
1538        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1539
15402003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1541
1542        * mpc505/ictrl/Makefile.am: Remove all-local,
1543        mpc505/timer/Makefile.am: Remove all-local,
1544        mpc505/vectors/Makefile.am: Remove all-local,
1545        mpc6xx/clock/Makefile.am: Remove all-local,
1546        mpc6xx/exceptions/Makefile.am: Remove all-local,
1547        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1548        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1549        mpc8260/clock/Makefile.am: Remove all-local,
1550        mpc8260/console-generic/Makefile.am: Remove all-local,
1551        mpc8260/cpm/Makefile.am: Remove all-local,
1552        mpc8260/exceptions/Makefile.am: Remove all-local,
1553        mpc8260/mmu/Makefile.am: Remove all-local,
1554        mpc8260/timer/Makefile.am: Remove all-local,
1555        mpc8xx/clock/Makefile.am: Remove all-local,
1556        mpc8xx/console-generic/Makefile.am: Remove all-local,
1557        mpc8xx/cpm/Makefile.am: Remove all-local,
1558        mpc8xx/exceptions/Makefile.am: Remove all-local,
1559        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1560        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1561        ppc403/console/Makefile.am: Remove all-local,
1562        ppc403/ictrl/Makefile.am: Remove all-local,
1563        ppc403/timer/Makefile.am: Remove all-local,
1564        ppc403/tty_drv/Makefile.am: Remove all-local,
1565        ppc403/vectors/Makefile.am: Remove all-local,
1566        shared/include/Makefile.am: Remove all-local,
1567        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1568        all-local, old-exceptions/Makefile.am: Remove all-local,
1569        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1570        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1571        Reformat for preinstallation dirstamp support.
1572        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1573        support.
1574
15752003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1576
1577        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1578        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1579        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1580        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1581        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1582        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1583        dirstamp for preinstallation.
1584        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1585        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1586        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1587        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1588        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1589        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1590        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1591        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1592        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1593        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1594        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1595        Reformat.
1596
15972003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1598
1599        * configure.ac, old-exceptions/configure.ac,
1600        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1601
16022003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1603
1604        * configure.ac, old-exceptions/configure.ac,
1605        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1606
16072003-09-04      Joel Sherrill <joel@OARcorp.com>
1608
1609        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1610        mpc6xx/exceptions/raw_exception.c,
1611        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1612        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1613        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1614        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1615        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1616        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1617        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1618        mpc8xx/exceptions/raw_exception.c,
1619        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1620        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1621        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1622        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1623        shared/include/byteorder.h, shared/include/cpuIdent.c,
1624        shared/include/cpuIdent.h, shared/include/io.h,
1625        shared/include/mmu.h, shared/include/page.h,
1626        shared/include/pgtable.h, shared/include/spr.h,
1627        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1628        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1629        changed.
1630        * mpc505/timer/timer.c, ppc403/console/console.c,
1631        ppc403/console/console405.c: Removed incorrect statement about
1632        copyright assignment.
1633
16342003-08-20      Joel Sherrill <joel@OARcorp.com>
1635
1636        * mpc8260/clock/clock.c: Correct copyright statements.
1637
16382003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1639
1640        * Makefile.am, old-exceptions/Makefile.am,
1641        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1642
16432003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1644
1645        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1646        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1647        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1648        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1649        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1650        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1651        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1652        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1653        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1654        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1655        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1656        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1657        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1658        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1659        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1660        ppc403/vectors/Makefile.am, shared/Makefile.am,
1661        shared/include/Makefile.am, shared/src/Makefile.am,
1662        wrapup/Makefile.am, old-exceptions/Makefile.am,
1663        new-exceptions/Makefile.am: Reflect having moved automake/.
1664
16652003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1666
1667        * configure.ac, old-exceptions/configure.ac,
1668        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1669        email address.
1670
16712003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1672
1673        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1674
16752003-07-08      Joel Sherrill <joel@OARcorp.com>
1676
1677        PR 416/bsps
1678        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1679        interrupt controller (clr_exisr(mask)) before calling the interrupt
1680        handler that will acnowledge the interrupt source. This results in
1681        the interrupt beeing seen a second time by the interrupt controller.
1682        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1683
16842003-03-25      Till Straumann <strauman@slac.stanford.edu>
1685
1686        PR 349/bsps
1687        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1688
16892003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1690
1691        PR 368/filesystems
1692        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1693
16942003-03-18      Till Straumann <strauman@slac.stanford.edu>
1695
1696        PR 356/bsps
1697        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1698        compliant.
1699
17002003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1701
1702        * configure.ac, old-exceptions/configure.ac,
1703        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1704
17052003-02-20      Till Straumann <strauman@slac.stanford.edu>
1706
1707        PR 349/bsps
1708        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1709        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1710        shared/include/cpuIdent.h, shared/src/Makefile.am,
1711        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1712        undo improper 'fix' who broke mpc604r identification - fix: 7400
1713        identification PVR value was wrong - enhance 'setdbat()' to switch
1714        OFF a given BAT if called with 0 size - fix: page table support
1715        bugfix - enhancement: provide routines to take and print stack trace
1716        snapshots - add definitions for HID1 and DABR SPRs
1717
17182003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1719
1720        PR 348/bsps
1721        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1722        MTX603e BSP.
1723
17242003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1725
1726        * configure.ac, old-exceptions/configure.ac,
1727        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1728        * configure.ac, old-exceptions/configure.ac,
1729        new-exceptions/configure.ac: AC_PREREQ(2.57).
1730
17312002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1732
1733        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1734        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1735        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1736        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1737        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1738        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1739        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1740        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1741        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1742        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1743        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1744        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1745        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1746        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1747        shared/include/Makefile.am, shared/src/Makefile.am,
1748        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1749
17502002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1751
1752        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1753        include @RTEMS_BSP@.cfg.
1754        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1755        RTEMS_CHECK_CUSTOM_BSP.
1756
17572002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1758
1759        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1760
17612002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1762
1763        * configure.ac: Remove mpc8260/include/Makefile. Remove
1764        mpc8xx/include/Makefile.
1765        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1766        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1767        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1768
17692002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1770
1771        * configure.ac: Add RTEMS_PROG_CCAS.
1772
17732002-11-04      Joel Sherrill <joel@OARcorp.com>
1774
1775        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1776        mpc8260/exceptions/raw_exception.c,
1777        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1778
17792002-11-01      Joel Sherrill <joel@OARcorp.com>
1780
1781        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1782        interrupt nesting. NOTE: These needs to be generalized as the patch
1783        is applied to other BSPs.
1784        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1785        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1786        warnings.
1787
17882002-10-31      Joel Sherrill <joel@OARcorp.com>
1789
1790        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1791        mpc6xx/mmu/bat.c: Removed warnings.
1792
17932002-09-14      Joel Sherrill <joel@OARcorp.com>
1794
1795        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1796        USE_SPRG to eliminate warning.
1797
17982002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1799
1800        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1801        CONFIG_FILES.
1802
18032002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1804
1805        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1806        <bspIo.h>.
1807
18082002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1809
1810        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1811        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1812        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1813        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1814        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1815        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1816        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1817        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1818        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1819        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1820        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1821        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1822        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1823        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1824        shared/src/Makefile.am, old-exceptions/Makefile.am,
1825        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1826
18272002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1828
1829        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1830
18312002-07-22      Till Straumann <strauman@slac.stanford.edu>
1832
1833        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1834        for an earlier patch (PR213) which added support for setting BAT0 to
1835        setdbat().
1836
18372002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1838
1839        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1840        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1841        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1842        * old-exceptions/rtems.S: Remove.
1843
18442002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1845
1846        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1847        * Makefile.am: Relect changes above.
1848
18492002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1850
1851        * rtems/powerpc/cache.h: New file (extracted from
1852        old-exceptions/cpu.h)
1853        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1854        * Makefile.am: Relect changes above.
1855
18562002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1857
1858        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1859        new-exceptions/rtems/score/cpu.h: Removed.
1860        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1861        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1862        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1863        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1864        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1865        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1866        Ditto.
1867        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1868        new-exceptions/Makefile.am: Reflect changes above.
1869        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1870        libcpu/cpu.h.
1871
18722002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1873
1874        * mpc8260/exceptions/raw_exception.c,
1875        mpc8xx/exceptions/raw_exception.c,
1876        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1877        * shared/include/cpu.h: Don't include cpuIdent.h.
1878
18792002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1880
1881        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1882        * shared/include/cpu.h: Ditto.
1883        * shared/include/cpuIdent.h: New.
1884        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1885
18862002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1887
1888        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1889        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1890        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1891        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1892        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1893        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1894        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1895        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1896        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1897        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1898        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1899        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1900        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1901        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1902        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1903        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1904        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1905        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1906        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1907        AUTOMAKE_OPTIONS.
1908        * configure.ac, old-exceptions/configure.ac,
1909        new-exceptions/configure.ac:
1910        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1911        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1912
19132002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1914
1915        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1916        (GCC-3.0.x compatibility).
1917
19182002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1919
1920        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1921        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1922        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1923        Include rtems/bspIo.h instead of bspIo.h.
1924
19252001-11-28      Joel Sherrill <joel@OARcorp.com>,
1926
1927        This was tracked as PR91.
1928        This was tracked as PR91.
1929        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1930        reference to c_isr.inl.
1931        * old-exceptions/rtems/score/cpu.h,
1932        new-exceptions/rtems/score/cpu.h: Added
1933        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1934        the port uses the standard macro for this (FALSE). A TRUE setting
1935        indicates the port provides its own implementation.
1936        * old-exceptions/rtems/score/c_isr.inl,
1937        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1938        into cpu.c.
1939        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1940        c_isr.inl.
1941
19422001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1943
1944        * shared/include/cpu.h: Remove stray empty lines.
1945        * Makefile.am: Ditto.
1946        * ppc403/vectors/vectors.S: Include <bsp.h>.
1947        * configure.ac: Remove old_exception_processing,
1948        new_exception_processing.
1949
19502001-11-27      Joel Sherrill <joel@OARcorp.com>,
1951
1952        * new_exception_processing/Makefile.in,
1953        new_exception_processing/Makefile.am,
1954        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1955        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1956        old_exception_processing/Makefile.in,
1957        old_exception_processing/Makefile.am,
1958        old_exception_processing/README, old_exception_processing/TODO,
1959        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1960        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1961        old_exception_processing/irq_stub.S,
1962        old_exception_processing/ppc_offs.h,
1963        old_exception_processing/ppccache.c,
1964        old_exception_processing/rtems.S: Deleted since now under libbsp.
1965
19662001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1967
1968        * configure.ac: Remove ppc603e from old_exception_processing.
1969        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1970        mpc604 from new_exception_processing.
1971        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1972        c_isr.inl (HACK).
1973
19742001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1975
1976        * configure.ac: Remove mpc8xx from new_exception_processing.
1977        * configure.ac: Remove mpc8620 from new_exception_processing.
1978
19792001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1980
1981        * new_exception_processing/cpu_asm.S: Support double or single
1982        precision context switches.  Note that doing a single precision
1983        context save/restore on a double precision PowerPC machine does not
1984        only result in rounding errors but also screws up the FPSCR
1985        register!
1986
19872001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1988
1989        This modification is part of the submitted modifications necessary
1990        to
1991        support the IBM PPC405 family.  This submission was reviewed by
1992        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1993        not negatively impact the ppc403 BSPs.  The submission and tracking
1994        process was captured as PR50.
1995        * ppc403/console/console405.c,
1996        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1997        ppc403/tty_drv/tty_drv.h: New files.
1998        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1999        old_exception_processing/cpu.h, ppc403/Makefile.am,
2000        ppc403/clock/clock.c, ppc403/console/Makefile.am,
2001        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
2002        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
2003
20042001-11-07      Joel Sherrill <joel@OARcorp.com>
2005
2006        * configure.ac: Delete the commented out line that said that the
2007        mpc8260 used the old exception processing model.  This line also
2008        appears to have caused ppc603e to miss this test.
2009
20102001-10-29      Joel Sherrill <joel@OARcorp.com>
2011
2012        * mpc8xx/timer/timer.c: Added hack for two macros that are not
2013        defined with the new exception processing model:
2014        rtems_cpu_configuration_get_timer_least_valid()
2015        rtems_cpu_configuration_get_timer_average_overhead() This is
2016        captured as PR57.
2017
20182001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2019
2020        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
2021        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
2022
20232001-10-24      Joel Sherrill <joel@OARcorp.com>
2024
2025        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
2026
20272001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
2028
2029        * Added mpc8260 directory.
2030        * Modified Makefile.am and configure.in to build the contents
2031        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
2032        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
2033        Added mpc8260 support.
2034        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
2035        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
2036        mpc8260/console-generic/console-generic.c,
2037        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
2038        mpc8260/cpm/dpram.c,
2039        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
2040        mpc8260/exceptions/raw_exception.c,
2041        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
2042        mpc8260/include/console.h, mpc8260/include/cpm.h,
2043        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
2044        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
2045        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
2046
20472001-10-12      Joel Sherrill <joel@OARcorp.com>
2048
2049        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
2050        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
2051        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
2052        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
2053        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
2054        old_exception_processing/rtems.S: Fixed typo.
2055
20562001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2057
2058        * configure.ac: New file, generated from configure.in by autoupdate.
2059        * configure.in: Remove.
2060
20612001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2062
2063        * shared/src/Makefile.am: Use 'CLEANFILES ='.
2064        * new_exception_processing/Makefile.am,
2065        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
2066        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2067        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
2068        shared/include/Makefile.am, shared/src/Makefile.am: Use
2069        'PREINSTALL_FILES ='.
2070
20712001-09-27      Joel Sherrill <joel@OARcorp.com>
2072
2073        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
2074        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
2075        rtems_bsp_delay_in_bus_cycles().
2076
20772001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
2078
2079        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
2080        declaration of BSP_Convert_decrementer() to  correct unresolved
2081        reference to this routine.
2082
20832001-05-24      Eric Valette <valette@crf.canon.fr>
2084
2085        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
2086        <elkolli@crf.canon.fr> where the initialization or irq data
2087        structure was incomplete in case a SMC channel was used first and
2088        later a SCC one.
2089
20902001-05-17      Joel Sherrill <joel@OARcorp.com>
2091
2092        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
2093        slightly to reflect recent PowerPC re-organization and avoid
2094        warnings.
2095
20962001-05-15      Till Straumann <strauman@slac.stanford.edu>
2097
2098        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
2099        merge of PR213.
2100
21012001-05-14      Till Straumann <strauman@slac.stanford.edu>
2102
2103        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
2104        following: - support for the MPC74000 (AKA G4); there is no AltiVec
2105        support yet, however. - the cache flushing assembly code uses
2106        hardware-flush on the G4. Also, a couple of hardcoded numerical
2107        values were replaced by more readable symbolic constants. - extended
2108        interrupt-disabled code section so enclose the entire cache
2109        flush/invalidate procedure (as recommended by the book). This is not
2110        (latency) critical as it is only used by init code but prevents
2111        possible corruption. - Trivial page table support as been added.
2112        (1:1 effective-virtual-physical address mapping which is only useful
2113        only on CPUs which feature hardware TLB replacement, e.g. >604.
2114        This allows for write-protecting memory regions, e.g. text/ro-data
2115        which makes catching corruptors a lot easier. It also frees one
2116        DBAT/IBAT and gives more flexibility for setting up address maps :
2117        -) - setdbat() allows changing BAT0 also (since the BSP may use a
2118        page table, BAT0 could be available...). - asm_setdbatX() violated
2119        the SVR ABI by using r20 as a scratch register; changed for r0 -
2120        according to the book, a context synchronizing instruction is
2121        necessary prior to and after changing a DBAT -> isync added
2122        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
2123        point context.  The fpsave and fprestore routines are only used in a
2124        executing context which _is_ fp and hence has the FPU enabled. The
2125        current behavior required the FPU always to be on which is very
2126        dangerous if lazy context switching is used.   [Joel Note: Some
2127        ports explicitly enabled the FPU in the FP save and restore routines
2128        to avoid this.] The patch also makes sure (on powerpc only) that the
2129        FPU is disabled for integer tasks. Note that this is crucial if
2130        deferred fp context switching is used. Otherwise, fp context
2131        corruption may go undetected! Also note that even tasks which merely
2132        push/pop FP registers to/from the stack without modifying them still
2133        MUST be FP tasks - otherwise (if lazy FP context switching is used),
2134        FP register corruption (of other, FP, tasks may occur)! Furthermore,
2135        (on PPC) by default, lazy FP context save/restore is _disabled_.
2136        * shared/include/io.h: Per PR215 address the following issues: -
2137        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
2138        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
2139        one to know the values) - the affected BSP (shared/motorola) headers
2140        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
2141        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
2142        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
2143        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
2144        BSP who is using this driver. - the DEC driver also has been fixed
2145        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
2146        obsolete delay_in_bus_cycles().
2147
21482001-05-14      Joel Sherrill <joel@OARcorp.com>
2149
2150        * shared/include/cpuIdent.c: Account for duplicate numbers.
2151
21522001-04-17      Joel Sherrill <joel@OARcorp.com>
2153
2154        * shared/include/cpu.h: Added ifndef ASM.
2155
21562001-04-03      Joel Sherrill <joel@OARcorp.com>
2157
2158        * Closed PR57.  The hack is OK as it allows a BSP to override or not
2159        at its discretion.
2160        * Per PR94, all rtems/score/CPUtypes.h are named
2161        rtems/score/types.h.
2162        * Per PR94, all rtems/score/CPUtypes.h are named
2163        rtems/score/types.h.
2164        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
2165        default definition for the macros
2166        rtems_cpu_configuration_get_timer_least_valid and
2167        rtems_cpu_configuration_get_timer_average_overhead.
2168        * old-exceptions/rtems/score/cpu.h,
2169        new-exceptions/rtems/score/cpu.h: Account for name change.
2170
21712001-03-30      Eric Valette <valette@crf.canon.fr>
2172
2173        * mpc8xx/vectors/Makefile.am,
2174        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
2175        mpc8xx/vectors/vectors.S: These files were removed in support of
2176        switching the mpc8xx to the use the "new exception processing
2177        model."
2178        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
2179        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
2180        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
2181        new_exception_processing/cpu.h, shared/include/byteorder.h,
2182        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
2183        exception processing model."
2184        * mpc8xx/exceptions/Makefile.am,
2185        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
2186        mpc8xx/exceptions/raw_exception.h: New files.
2187
21882001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2189
2190        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2191        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2192        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
2193        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
2194        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
2195        instead of *H_FILES.
2196
21972001-01-03      Joel Sherrill <joel@OARcorp.com>
2198
2199        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
2200        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
2201        particular, spurious vector initialization had to be moved on old
2202        exception processing model.
2203
22042000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2205
2206        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2207
22082000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2209
2210        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
2211        $(RTEMS_TOPdir)/aclocal.
2212
22132000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2214
2215        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
2216        GNU canonicalization.
2217
22182000-10-20      Joel Sherrill <joel@OARcorp.com>
2219
2220        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
2221        definitions and rely on the new routine
2222        mbx8xx_console_get_configuration() to get information.  This routine
2223        was formerly incorrectly called
2224        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
2225        code.
2226        * configure.in, Makefile.am: Explicitly specify whether an
2227        RTEMS_CPU_MODEL is using old or new exception processing.  This is
2228        important because when building multilib, you do not know  the
2229        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
2230        independent of the exception model and allow for late binding to the
2231        exception code.
2232
22332000-10-18      Sergei Organov <osv@javad.ru>
2234
2235        * Added full support for MPC505.
2236        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
2237        addition.
2238        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
2239        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
2240        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
2241        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
2242        * mpc505/ictrl: New directory.
2243        * old_exception_processing/ppc_offs.h: New file.
2244        * old_exception_processing/cpu.h: Make Nest and Disable levels
2245        volatile.
2246        * mpc505/vectors/Makefile.am: alignment exception handler now
2247        included.
2248        * mpc505/ictrl/Makefile.am,
2249        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
2250
22512000-10-18      Joel Sherrill <joel@OARcorp.com>
2252
2253        * mpc8xx/console-generic/console-generic.c: Removed include of
2254        <bsp.h> by adding BSP dependent routine
2255        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
2256        check non-volatile memory for configuration.
2257        * mpc8xx/console-generic/console-generic.c: Removed warnings.
2258        * mpc6xx/clock/c_clock.h: Removed commented out reference to
2259        <bsp.h>.
2260        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
2261        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
2262        bsp.h and replaced it with use of proper interfaces or explicit
2263        externs of required functions and data.
2264
22652000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2266
2267        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2268        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2269        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
2270        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
2271        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2272        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
2273        shared/include/Makefile.am, shared/src/Makefile.am,
2274        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
2275        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2276        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2277        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
2278        old_exception_processing/Makefile.am: Include compile.am
2279
22802000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2281
2282        * mpc8xx/console-generic/console-generic.c: Add support for
2283        configuration parameters in NVRAM
2284
22852000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2286
2287        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
2288        Flush actual buffer.
2289        * mpx8xx/console-generic/console-generic.c: Addition of support for
2290        shared printk and no termios.
2291
22922000-06-08      Eric Valette <valette@crf.canon.fr>
2293
2294        * mpc8xx/console-generic/console-generic.c: The printk/printf did
2295        not work when loaded by EPPCBUG. They did work when loaded with the
2296        BDM debugger.  I suspected EPPBUG  made some nasty things like
2297        patching Communication processor microcode...  Anyway, the attached
2298        patch: 1) Enables to have printk nearly immediately after boot, 2)
2299        Make printf work automagically (I do not know why except I make a
2300        different initialization for printk that should be overwritten by
2301        console init later ?) I let the default to be using EPPCBUG embedded
2302        firmware to boot and  using this printk early enabler code
2303        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
2304
Note: See TracBrowser for help on using the repository browser.