source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 10098f9

4.104.115
Last change on this file since 10098f9 was 10098f9, checked in by Till Straumann <strauman@…>, on Dec 2, 2009 at 12:22:42 AM

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

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