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

4.104.114.95
Last change on this file since e1df032 was e1df032, checked in by Till Straumann <strauman@…>, on 07/10/08 at 21:51:55

2008-07-10 Till Straumann <strauman@…>

  • ChangeLog?, mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h: Removed all macro definitions which depended on the compiler defining a PPC CPU-model dependent symbol from files in cpukit. Macros which were not used by cpukit have been moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
  • Property mode set to 100644
File size: 71.6 KB
Line 
12008-07-10      Till Straumann <strauman@slac.stanford.edu>
2
3        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
4        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
5        Removed all macro definitions which depended on
6        the compiler defining a PPC CPU-model dependent
7        symbol from files in cpukit.
8        Macros which were not used by cpukit have been
9        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
10
112008-07-10      Till Straumann <strauman@slac.stanford.edu>
12
13        * new-exceptions/bspsupport/README,
14        new-exceptions/bspsupport/ppc_exc.S,
15        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
16        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
17        new-exceptions/bspsupport/ppc_exc_hdl.c,
18        new-exceptions/bspsupport/vectors_init.c:
19        Fixed and enabled stack-switching algorithm which figures out
20        if we already run on the ISR stack rather than relying on the
21        _ISR_Nest_level.
22        Added 'ppc_exc_crit_always_enabled' variable which defines
23        the semantics of critical interrupts.
24        Let asynchronous machine-check handling never call the dispatcher.
25        We don't want to disable MSR_ME ever (to avoid checkstops)
26        and hence asynchronous MEs must not use OS services anyways.
27
282008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
29
30        * shared/include/powerpc-utility.h: Includes standard header files,
31        provides common assembler macros and inline functions for low-level
32        code.
33
342008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
35
36        * mpc83xx/network/tsec.c:
37        disabled debugging output, reduced rx interrupt coalescing
38
392008-05-22      Till Straumann <strauman@slac.stanford.edu>
40
41        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
42        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
43
442008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
47        C/C++. See iso646.h for the reason.
48
492008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
50
51        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
52        disabled debugging output
53
542008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
55
56        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
57        added support for RGMII interface and different board
58
592008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
60
61        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
62        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
63        added base frequency into softc structure
64
652008-05-14      Till Straumann <strauman@slac.stanford.edu>
66
67        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
68        comment about the semantics of the return value of
69        ppc_exc_handler_t.
70
712008-05-14      Till Straumann <strauman@slac.stanford.edu>
72
73        * new-exceptions/bspsupport/irq.c: moved malloc/free
74        outside of irq-protected critical section.
75
762008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * mpc8260/console-generic/console-generic.c,
79        mpc8xx/console-generic/console-generic.c: Remove all references to
80        console_reserve_resources and termios_reserve_resources.
81
822008-04-24      Nigel Spon <nigel@adi.co.nz>
83
84        * ppc403/console/console.c: Correct include path.
85
862008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
89        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
90        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
91        Remove all references to console_reserve_resources and
92        termios_reserve_resources.
93
942008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
95
96        * README:
97        removed reference to outdated "old-exception-handling" PPC support
98
992008-03-20      Till Straumann <strauman@slac.stanford.edu>
100
101        * new-exceptions/bspsupport/irq.c: don't disable irqs
102        at the interrupt controller (PIC) during initialization -- this
103        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
104        did not ignore IRQ lines associated with cascaded PICs.
105        Rely on the BSP (BSP_setup_the_pic()) to provide a good
106        initial setup.
107
1082008-03-13      Till Straumann <strauman@slac.stanford.edu>
109
110        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
111        new-exceptions/bspsupport/ppc_exc.S,
112        new-exceptions/bspsupport/README,
113        new-exceptions/bspsupport/ppc_exc_hdl.c:
114        Thomas Doerfler clarified (thanks!) that raising an
115        exception and executing the 1st instruction is not
116        an atomical operation. I added a fix to the code that
117        checks if a lower-priority interrupt is under way:
118        we now not only test if the 'lock' variable was set
119        but also check if the interrupted PC points to the
120        'write lock' instruction.
121        Added more comments and updated README.
122
1232008-03-11      Till Straumann <strauman@slac.stanford.edu>
124
125        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
126        need to crand not cror when testing lower priority locks
127        during machine-check handling.
128
1292008-03-05      Till Straumann <strauman@slac.stanford.edu>
130
131        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
132        need to andc with irq mask when disabling interrupts.
133
1342008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
137        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
138        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
139        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
140        ppc403/vectors/vectors.S: Remove (Abandoned).
141        * Makefile.am: Remove refs to files above.
142        Eliminate OLD_EXCEPTIONS.
143        * configure.ac: Remove OLD_EXCEPTIONS.
144
1452008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * configure.ac: Deactivate old-exceptions.
148
1492008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * preinstall.am: Add e500_mmu.h
152
1532008-02-08      Till Straumann <strauman@slac.stanford.edu>
154
155        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
156        e500/mmu/e500_mmu.h: added code for PPC E500
157        TLB manipulation.
158
1592008-01-10      Till Straumann <strauman@slac.stanford.edu>
160
161        * new-exceptions/bspsupport/irq.c: When unhooking
162        and ISR only disable IRQs at the PIC if we are
163        unhooking the last ISR.
164
1652007-12-11      Till Straumann <strauman@slac.stanford.edu>
166
167        * Makefile.am: don't normally build-in test code
168        (ppc_exc_test.c).
169
1702007-12-11      Till Straumann <strauman@slac.stanford.edu>
171
172        * Makefile.am, new-exceptions/bspsupport/README:
173        provide new irq_bspsupport.rel which was
174        split out of exc_bspsupport.rel to provide finer-grained
175        control over what BSPs want to use.
176
1772007-12-11      Till Straumann <strauman@slac.stanford.edu>
178
179        * new-exceptions/bspsupport/irq.c: enable/disable
180        irq at PIC if an initial handler is present/absent
181        (reproduce traditional semantics).
182
1832007-12-10      Till Straumann <strauman@slac.stanford.edu>
184
185        * new-exceptions/e500_raw_exc_init.c: map DEC
186        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
187
188        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
189        (was ASM_BOOKE_PIT_VECTOR).
190
1912007-12-10      Till Straumann <strauman@slac.stanford.edu>
192
193        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
194        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
195        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
196        nomenclature.
197
1982007-12-10      Till Straumann <strauman@slac.stanford.edu>
199
200        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
201        wrong type in argument (signed vs. unsigned)
202        compiler warning.
203
2042007-12-10      Till Straumann <strauman@slac.stanford.edu>
205
206        * Makefile.am: build new-exceptions/bspsupport for
207        non-mpc5xx, new-exception CPUs.
208
2092007-12-10      Till Straumann <strauman@slac.stanford.edu>
210
211        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
212        wrong irq name/number calculation.
213
2142007-12-10      Till Straumann <strauman@slac.stanford.edu>
215
216        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
217        RI is set in the exception frame and panic if it isn't
218        (state info might have been lost). This only affects
219        classic PPC.
220
2212007-12-10      Till Straumann <strauman@slac.stanford.edu>
222
223        * new-exceptions/bspsupport/README,
224        new-exceptions/bspsupport/ppc_exc_bspsupp.h
225        new-exceptions/bspsupport/vectors_init.c:
226        added crude test to make sure MMU maps memory as
227        write-back enabled.
228
2292007-12-09      Till Straumann <strauman@slac.stanford.edu>
230
231        * new-exceptions/bspsupport/ppc_exc_test.c,
232        new-exceptions/bspsupport/vectors_init.c,
233        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
234        new-exceptions/bspsupport/README,
235        new-exceptions/bspsupport/irq_supp.h:
236        Added README and some comments; now use TRAP exception
237        in ppc_exc_test.c so that it works on PSIM.
238
2392007-12-08      Till Straumann <strauman@slac.stanford.edu>
240
241        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
242        libcpu/powerpc/new-exceptions/bspsupport.
243
2442007-12-08      Till Straumann <strauman@slac.stanford.edu>
245
246        * new-exceptions/bspsupport/irq.c,
247        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
248        new-exceptions/bspsupport/ppc_exc_hdl.c:
249        fixed some mismatching signed/unsigned types.
250
2512007-12-08      Till Straumann <strauman@slac.stanford.edu>
252
253        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
254        new-exceptions/bspsupport/ppc_exc_test.c,
255        new-exceptions/bspsupport/vectors.h,
256        new-exceptions/bspsupport/vectors_init.c,
257        new-exceptions/bspsupport/irq.c,
258        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
259        new-exceptions/bspsupport/ppc_exc_hdl.c,
260        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
261        new-exceptions/bspsupport/nested_irq_test.c:
262        New files. Added 'middleware' code for helping BSPs implement
263        exception and interrupt handling and implementing the 'new'
264        RTEMS IRQ API (which I personally dislike).
265
2662007-12-08      Till Straumann <strauman@slac.stanford.edu>
267
268        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
269        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
270        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
271        check; unfortunately...
272
2732007-12-07      Till Straumann <strauman@slac.stanford.edu>
274
275        * Makefile.am: must not add e500_raw_exc_init.c to
276        xyz_SOURCES for mpc5xx
277
2782007-12-06      Till Straumann <strauman@slac.stanford.edu>
279
280        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
281        added feature check for 603 'TLBMISS exception GPRS shadowing'.
282
2832007-12-06      Till Straumann <strauman@slac.stanford.edu>
284
285        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
286        Removed all #ifdef <cpu_flavor>. All exception vectors are now
287        always defined.
288        Changed implementation of <cpu>_vector_is_valid() from 'case'
289        statements to table lookup.
290        Replaced 'ASM_VECTORS_CRITICAL' by a variable
291        'bsp_raw_vector_is_405_critical' which is set at run-time.
292        Removed PPC_MSR_EXC_BITS. The exception handling code
293        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
294        has a run-time check for these bits.
295        Both files are now free of #if <cpu_flavor> constructs.
296
2972007-12-05      Till Straumann <strauman@slac.stanford.edu>
298
299        * Makefile.am, configure.ac, preinstall.am,
300        new-exceptions/e500_raw_exc_init.c: Started adding
301        support for e500 CPU. Most stuff is borrowed from mpc6xx.
302
3032007-12-05      Till Straumann <strauman@slac.stanford.edu>
304
305        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
306        branch. The goal is eventually to make this the starting
307        point for cleanup (remove as many branches as possible;
308        replace by run-time tests if necessary).
309
3102007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        * new-exceptions/raw_exception.c: Conditionalize call to
313        e500_setup_raw_exceptions() since that is not even in the tree yet.
314
3152007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
318
3192007-12-05      Till Straumann <strauman@slac.stanford.edu>
320
321        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
322        Added typedef for exception classes (classic, critical, ...
323        synchronous / asynchronous). ppc_vector_is_valid() now returns
324        the appropriate class.
325
3262007-12-05      Till Straumann <strauman@slac.stanford.edu>
327
328        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
329        subroutines that are called from ppc_vector_is_valid() 'static'.
330
3312007-12-05      Till Straumann <strauman@slac.stanford.edu>
332
333        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
334        Qualified all exception vector symbols that are only defined
335        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
336        If the special flavor __ppc_generic is effective the ALL
337        vector symbols are available and ppc_vector_is_valid() works
338        for all supported CPUs (run-time check).
339        This is work towards a #ifdef <cpu_flavor> free libcpu and
340        exception framework.
341
3422007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
343
344        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
345        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
346        field from CPU Table to Configuration Table. Eliminate CPU Table from
347        all ports. Delete references to CPU Table in all forms.
348
3492007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
350
351        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
352        added missing files
353       
3542007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
357        CPU Table fields to the Configuration Table. This included
358        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
359        do_zero_of_workspace, extra_mpci_receive_server_stack,
360        stack_allocate_hook, and stack_free_hook. As a side-effect of this
361        effort some multiprocessing code was made conditional and some style
362        clean up occurred.
363
3642007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * shared/include/cpuIdent.h: Correct conditionals and includes.
367
3682007-11-30      Till Straumann <strauman@slac.stanford.edu>
369
370        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
371        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
372        This is probably only used by the simulator (were else
373        can you install something to ROM ??).
374
3752007-11-30      Till Straumann <strauman@slac.stanford.edu>
376
377        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
378        feature-checks from cpuIdent.h rather than filtering
379        CPU types when checking for availability of high BATs
380        and an MMU with hardware page-table lookup.
381
3822007-11-30      Till Straumann <strauman@slac.stanford.edu>
383
384        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
385        added support for bookE/ppc405 style CPUs where the
386        decrementer works slightly differently.
387
3882007-11-29      Till Straumann <strauman@slac.stanford.edu>
389
390        * mpc6xx/exceptions/raw_exception.c,
391        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
392        uses generic version in new-exceptions.
393
3942007-11-29      Till Straumann <strauman@slac.stanford.edu>
395
396        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
397        Added a simple 'feature check' facility. Code should
398        not check for a particular CPU type if possible but
399        check the respective feature bit (e.g., 'has_altivec').
400        This makes it much less cumbersome to add more CPU
401        types in the future.
402
4032007-11-29      Till Straumann <strauman@slac.stanford.edu>
404
405        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
406        for setting & reading IBATs.
407
4082007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
409
410        * ppc403/clock/clock.c: Now compiles and links.
411
4122007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
413
414        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
415        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
416        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
417        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
418        ppc403/clock/clock.c, ppc403/console/console.c,
419        ppc403/console/console.c.polled, ppc403/console/console405.c,
420        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
421        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
422        the CPU Table. They have been replaced with variables named bsp_XXX
423        as needed.
424
4252007-11-28      Till Straumann <strauman@slac.stanford.edu>
426
427        * shared/src/cache.c: removed redundant mpc8xx versions
428        of flush/invalidate 1 cache line routines.
429
4302007-11-13      Till Straumann <strauman@slac.stanford.edu>
431
432        * shared/src/cache.c: moved generic operations
433        (flush/invalidate 1 data line, invalidate 1 inst. line)
434        from #ifdef <cpu_flavor> to general section (all CPUs).
435
4362007-11-13      Till Straumann <strauman@slac.stanford.edu>
437
438        * shared/src/cache_.h: include <libcpu/cache.h> only
439        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
440        otherwise.
441
4422007-11-13      Till Straumann <strauman@slac.stanford.edu>
443       
444        * shared/include/byteorder.h: fixed wrong pointer-type
445        of ld_le32() (uint16_t* -> uint32_t*).
446
4472007-11-06      Till Straumann <strauman@slac.stanford.edu>
448
449        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
450        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
451        'on'/'off' methods so that users don't have to provide
452        no-ops if they don't want this feature.
453
4542007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
455
456        * mpc83xx/network/tsec.c:
457        fixed typo in comment of attach function
458       
4592007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
460
461        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
462        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
463        added spi driver
464       
4652007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
466
467        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
468        added IRQ support in I2C driver
469       
4702007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
471
472        * mpc83xx/network/tsec.c: 
473        added statistics counters to tsec
474       
4752007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
476
477        PR 1257/bsps
478        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
479        mpc6xx/exceptions/raw_exception.c,
480        mpc8260/exceptions/raw_exception.c,
481        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
482        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
483        should use the public API for
484        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
485        public API and directly accessing _CPU_ISR_Disable and
486        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
487        directive which could lead to problems. This patch also changes the
488        type of the variable passed into these routines and addresses minor
489        style issues.
490
4912007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
492
493        * Makefile.am, configure.ac: Do not build networking drivers if
494        networking is disabled.
495
4962007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * mpc6xx/mmu/pte121.c: Fix warning.
499
5002007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
501
502        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
503        added i2c driver
504       
5052007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
506
507        * new-exceptions/raw_exception.c:
508        added PPC_e300c1/2/3 to vector validation code
509       
5102007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
511
512        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
513        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
514        added support for MPC83xx controllers
515       
5162007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
517
518        * configure.ac, Makefile.am:
519        added ppc403 and ppc405 to "shared" conditional
520        adapted to shared setting
521       
5222007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
523
524        * ppc403/clock/clock.c, ppc403/console/console405.c,
525        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
526        Adapted from old to new exception handling to prepare the "virtex" BSP
527       
5282007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
529
530        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
531        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
532        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
533        Created a shared implementation of the PowerPC exception
534        code. These files are a "superset" version of the various
535        implementations that was available up to now.
536       
5372007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
540        psim and give a negative nanoseconds since last tick.
541
5422007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
545
5462007-04-17      Joel Sherrill <joel@OARcorp.com>
547
548        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
549        tick handler.
550
5512007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
552
553        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
554
5552007-03-12      Joel Sherrill <joel@OARcorp.com>
556
557        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
558        copyright notice. Both of these mistakes appear to be from code
559        submitted after these changes were made previously.
560
5612007-01-16 Till Straumann <strauman@slac.stanford.edu>
562
563        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
564        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
565
5662006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
567
568        * configure.ac: New BUG-REPORT address.
569
5702006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
571
572        * configure.ac: Require autoconf-2.60. Require automake-1.10.
573
5742006-07-12      Till Straumann <strauman@slac.stanford.edu>
575
576        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
577        Checked inline assembly code; added 'm' operands and
578        paranoia 'memory' clobbers. Also, made sure that no
579        pure input operands are modified by the asm.
580
5812006-06-19      Till Straumann <strauman@slac.stanford.edu>
582
583        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
584        requirements when manipulating the caches against the book
585        and updated 'dssall', 'sync' and 'isync's accordingly.
586
5872006-06-19      Till Straumann <strauman@slac.stanford.edu>
588
589        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
590        Added altivec exception. Unfortunately, this doesn't fit
591        the normal scheme of vector = exception # << 8. So we picked
592        an unused vector number (currently 0xa) where we map the special
593        vector 0xf20 (altivec).
594
5952006-06-19      Till Straumann <strauman@slac.stanford.edu>
596
597        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
598        allow the FPU to be switched on for integer-only tasks
599        (new gcc may use FP regs implicitly).
600        FP context switch may be called from environment with no
601        FPU available (ISR, int-only task) - switch FPU on
602        for the switch and restore MSR_FP after it's done.
603
6042006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
605
606        * configure.ac: Use RTEMS_AMPOLISH3.
607
6082006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
609
610        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
611
6122006-01-20      Till Straumann <strauman@slac.stanford.edu>
613
614        * mpc6xx/mmu/pte121.c: consistency check now warns instead
615        of reporting an error when coming across a non 1:1 VSID;
616        fix: triv121IsRangeMapped() needs to convert segment offset
617        into a page index if the vsid argument is non-special.
618
6192006-01-05      Till Straumann <strauman@slac.stanford.edu>
620        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
621        known variant.
622
6232005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
624
625        PR 851/bsps
626        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
627
6282005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
629
630        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
631
6322005-11-21      Till Straumann <strauman@slac.stanford.edu>
633
634        * new-exceptions/cpu_asm.S: the book says a context
635        synchronizing instruction (isync) is necessary after flipping
636        certain bits (e.g, MSR_FP) in msr -- since this could happen as
637        part of a context switch I added 'isync'.
638
6392005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
640
641        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
642        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
643
6442005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
645
646        * shared/include/byteorder.h: Remove __arch_swap (Unused).
647        * Makefile.am: Partially cleanup EXTRA_DIST.
648
6492005-11-03      Till Straumann <strauman@slac.stanford.edu>
650
651        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
652        update to eliminate a race condition
653
6542005-11-02      Till Straumann <strauman@slac.stanford.edu>
655
656        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
657        page table support - PTEs can now be modified even if the page table
658        is already active; bugfix: address range crossing 256MB boundary was
659        not handled correctly
660        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
661        assembly code to C; setdbat now supports high bats on 7450 CPUs;
662        added argument checking to setdbat; added getdbat; moved early
663        initialization code (clear_bats) from BSP to libcpu
664        (CPU_clear_bats_early)
665        * configure.ac, mpc6xx/exceptions/raw_exception.c,
666        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
667        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
668
6692005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
670
671        PR 527/bsps
672        PR 822/bsps
673        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
674        because some logical errors are in the startup code. Additionally,
675        the mpc8xx shared clock driver does not support the clocking scheme
676        of some of the board variants, which are clocked from a 32768Hz (!)
677        external crystal.
678
6792005-08-12      Phil Torre <ptorre@zetron.com>
680
681        PR 816/bsps
682        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
683        mode parameters (m8xxSCCENparms_t) does not match the hardware:
684        members taddr_h and taddr_l are transposed. When loading new
685        multicast group addresses into the hash table, the wrong hash bit is
686        set.
687
6882005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
689
690        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
691
6922005-07-28      Eric Norum <norume@aps.anl.gov>
693
694        PR 773/bsps
695        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
696        <pas37@cornell.edu> to get MVME5500 BSP running.
697
6982005-06-17      Joel Sherrill <joel@OARcorp.com>
699
700        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
701
7022005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
703
704        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
705        mpc8xx/console-generic/console-generic.c: Modified to use
706        rtems/irq.h.
707
7082005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
709
710        * configure.ac: Remove mpc6xx/Makefile.
711        * Makefile.am: Merge-in ppc403/Makefile.am.
712        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
713        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
714        * Makefile.am: Merge-in mpc8260/Makefile.am.
715        * configure.ac: Remove mpc8260/Makefile.
716        * Makefile.am: Merge-in mpc8xx/Makefile.am.
717        * configure.ac: Remove mpc8xx/Makefile.
718        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
719        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
720        mpc505/Makefile.am.
721        * configure.ac: Remove ppc403/Makefile.
722        * Makefile.am: Merge-in mpc6xx/Makefile.am.
723        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
724        preinstall.am: Regenerate.
725
7262005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
727
728        * Makefile.am: Merge-in shared/Makefile.am.
729        * mpc5xx/console-generic/console-generic.c: Eliminate
730        rtems_unsigned16.
731        * configure.ac: Add AMPOLISH3.
732        * shared/Makefile.am: Remove.
733        * preinstall.am: New.
734        * configure.ac: Remove shared/Makefile.
735        * Makefile.am: include preinstall.am.
736        * preinstall.am: Regenerate.
737
7382005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
739
740        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
741
7422005-05-03      Joel Sherrill <joel@OARcorp.com>
743
744        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
745        Remove warnings.
746
7472005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
748
749        PR 779/bsp
750        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
751        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
752        interrupt handler routines
753
7542005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
755
756        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
757        mpc8260/console-generic/console-generic.c: add parameter to new
758        exception interrupt handlers in powerpc bsps
759
7602005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
761
762        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
763        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
764        instead.
765        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
766
7672005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
768
769        * ppc403/console/console405.c: Rename round to spiBaudRound
770        (Conflict with C99). Make spiBaudRound static.
771        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
772        (Unify old/new-exception processing API).
773        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
774        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
775        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
776        from ../../libbsp/powerpc/support/old_exception_processing)
777        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
778        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
779        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
780        (Unify old/new exception processing API).
781        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
782        ../../libbsp/powerpc/support/new_exception_processing).
783        * Makefile.am: Reflect changes above.
784
7852005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
786
787        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
788        ppc603e cases.
789        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
790        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
791        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
792        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
793        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
794        * rtems/powerpc/powerpc.h: Remove mpc603e specific
795        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
796
7972005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
798
799        * rtems/powerpc/powerpc.h: New header guard.
800        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
801        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
802        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
803        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
804        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
805        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
806        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
807        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
808        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
809        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
810        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
811        shared/include/mmu.h, shared/include/page.h,
812        shared/include/byteorder.h, shared/include/pgtable.h,
813        shared/include/cpuIdent.h,shared/include/spr.h,
814        shared/src/stackTrace.h: New header guards.
815        * rtems/powerpc/powerpc.h: New (Copy of
816        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
817
8182005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
819
820        * configure.ac: subdir-objects. Add compiler check for old/new-style
821        exception processing.
822        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
823        use #include <rtems/error.h>.
824        * Makefile.am: Build exception processing in  old-exceptions rsp.
825        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
826        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
827        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
828        (Unused).
829
8302005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
831
832        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
833        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
834        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
835        Remove PPC_ABI_POWEROPEN.
836
8372005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
838
839        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
840        guards.
841        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
842        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
843        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
844        Remove PPC_ABI_GCC27.
845        * ppc403/vectors/vectors.S: Remove XCOFF support.
846
8472005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
848
849        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
850        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
851        shared/Makefile.am, old-exceptions/Makefile.am,
852        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
853
8542005-01-04      Joel Sherrill <joel@OARcorp.com>
855
856        * ppc403/tty_drv/tty_drv.c: Remove warnings.
857
8582005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
859
860        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
861        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
862        shared/Makefile.am, old-exceptions/Makefile.am,
863        new-exceptions/Makefile.am: Remove build-variant support.
864
8652004-11-22      Jennifer Averett <jennifer@OARcorp.com>
866
867        PR 581/bsps
868        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
869        Converting PSIM to new exception model required adding PSIM as
870        PowerPC CPU model.
871
8722004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
873
874        * powerpc/shared/include/cpuIdent.c,
875        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
876        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
877        patch attached to PR 703).
878
8792004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
880
881        * configure.ac, mpc6xx/exceptions/raw_exception.c,
882        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
883        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
884        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
885        was also a significant amount of spelling and whitespace cleanup.
886
8872004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
888
889        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
890        mpc5xx/timer/timer.c: Use POSIX fixed size types.
891
8922004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
893
894        PR 696/bsps
895        * old-exceptions/cpu.c: Include bsp.h.
896
8972004-10-20      Eric Norum <norume@aps.anl.gov>
898
899        * configure.ac, mpc6xx/exceptions/raw_exception.c,
900        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
901        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
902
9032004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
904
905        * configure.ac: Remove RTEMS_ENABLE_BARE.
906
9072004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
908
909        * configure.ac, old-exceptions/configure.ac,
910        new-exceptions/configure.ac: Require automake > 1.9.
911
9122004-05-22      Till Strauman <strauman@slac.stanford.edu>
913
914        PR 619/bsps
915        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
916        each clock tick. Currently, this is done by just reloading a fixed
917        value. The attached patch takes into account the time that elapsed
918        since the decrementer crossed zero in order to adjust the value to
919        be re-loaded. Without the patch, the effective system clock cycle is
920        increased by the exception handler latency.
921
9222004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
923
924        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
925        mpc6xx/exceptions/raw_exception.c,
926        mpc8260/exceptions/raw_exception.c,
927        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
928        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
929        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
930        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
931        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
932
9332004-04-12      David Querbach <querbach@realtime.bc.ca>
934
935        * mpc5xx/exceptions/asm_utils.S: Removed.
936        * README, configure.ac, mpc5xx/Makefile.am,
937        mpc5xx/exceptions/raw_exception.c,
938        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
939        shared/include/cpuIdent.h: addition of a significant amount of
940        MPC5xx support as part of the addition of the SS555 BSP.
941        * mpc5xx/README, mpc5xx/clock/clock.c,
942        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
943        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
944        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
945        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
946        mpc5xx/vectors/vectors_init.c: New files.
947
9482004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
949
950        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
951        <asm.h>.
952
9532004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
954
955        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
956        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
957        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
958        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
959        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
960        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
961        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
962
9632004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
964
965        * mpc6xx/timer/timer.c: Cosmetics.
966        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
967        new-exceptions/cpu.c: Convert to using c99 fixed size types.
968
9692004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
970
971        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
972        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
973        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
974        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
975        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
976        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
977        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
978        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
979        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
980        ppc403/console/console.c, ppc403/console/console405.c,
981        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
982        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
983        Convert to using c99 fixed size types.
984
9852004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
986
987        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
988
9892004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
990
991        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
992        mpc5xx being used on mpc565.
993
9942004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
995
996        PR 587/bsps
997        * Makefile.am, configure.ac: Reflect having added mpc5xx.
998        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
999        for MPC_5XX.
1000        * mpc5xx/Makefile.am: New.
1001        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1002        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1003        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1004        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1005
10062004-03-05      Joel Sherrill <joel@OARcorp.com>
1007
1008        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1009        unused static routine.
1010
10112004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * mpc505/Makefile.am: Fix typo.
1014
10152004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1018        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1019
10202004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1023        RTEMS_PROG_CCAS.
1024        * wrapup/Makefile.am: Remove.
1025        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1026        automake compilation rules.
1027        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1028        * configure.ac: Remove wrapup.
1029
10302004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1033        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1034        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1035        shared/Makefile.am: Use automake compilation rules. Add
1036        PREINSTALL_DIRS.
1037        * configure.ac: Require automake >= 1.8.2.
1038
10392004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1040
1041        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1042        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1043        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1044        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1045
10462004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1047
1048        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1049        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1050        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1051
10522003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1053
1054        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1055        relative subdirs.
1056        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1057
10582003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1059
1060        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1061        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1062        * ppc403/clock/Makefile.am,
1063        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1064        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1065        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1066        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1067        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1068        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1069        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1070        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1071        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1072        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1073        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1074        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1075        mpc8260/timer/Makefile.am: Remove.
1076        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1077        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1078        above.
1079        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1080        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1081
10822003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1083
1084        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1085        * shared/Makefile.am: Merge-in Makefile.ams above.
1086        * configure.ac: Reflect changes above.
1087
10882003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1089
1090        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1091        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1092        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1093        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1094        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1095        shared/include/Makefile.am, shared/src/Makefile.am,
1096        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1097        Remove dirs from PRE/TMPINSTALL_FILES.
1098        * configure.ac, old-exceptions/configure.ac,
1099        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1100        2.59.
1101
11022003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1103
1104        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1105
11062003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1107
1108        * mpc505/ictrl/Makefile.am: Remove all-local,
1109        mpc505/timer/Makefile.am: Remove all-local,
1110        mpc505/vectors/Makefile.am: Remove all-local,
1111        mpc6xx/clock/Makefile.am: Remove all-local,
1112        mpc6xx/exceptions/Makefile.am: Remove all-local,
1113        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1114        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1115        mpc8260/clock/Makefile.am: Remove all-local,
1116        mpc8260/console-generic/Makefile.am: Remove all-local,
1117        mpc8260/cpm/Makefile.am: Remove all-local,
1118        mpc8260/exceptions/Makefile.am: Remove all-local,
1119        mpc8260/mmu/Makefile.am: Remove all-local,
1120        mpc8260/timer/Makefile.am: Remove all-local,
1121        mpc8xx/clock/Makefile.am: Remove all-local,
1122        mpc8xx/console-generic/Makefile.am: Remove all-local,
1123        mpc8xx/cpm/Makefile.am: Remove all-local,
1124        mpc8xx/exceptions/Makefile.am: Remove all-local,
1125        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1126        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1127        ppc403/console/Makefile.am: Remove all-local,
1128        ppc403/ictrl/Makefile.am: Remove all-local,
1129        ppc403/timer/Makefile.am: Remove all-local,
1130        ppc403/tty_drv/Makefile.am: Remove all-local,
1131        ppc403/vectors/Makefile.am: Remove all-local,
1132        shared/include/Makefile.am: Remove all-local,
1133        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1134        all-local, old-exceptions/Makefile.am: Remove all-local,
1135        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1136        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1137        Reformat for preinstallation dirstamp support.
1138        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1139        support.
1140
11412003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1142
1143        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1144        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1145        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1146        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1147        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1148        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1149        dirstamp for preinstallation.
1150        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1151        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1152        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1153        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1154        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1155        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1156        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1157        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1158        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1159        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1160        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1161        Reformat.
1162
11632003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1164
1165        * configure.ac, old-exceptions/configure.ac,
1166        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1167
11682003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1169
1170        * configure.ac, old-exceptions/configure.ac,
1171        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1172
11732003-09-04      Joel Sherrill <joel@OARcorp.com>
1174
1175        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1176        mpc6xx/exceptions/raw_exception.c,
1177        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1178        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1179        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1180        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1181        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1182        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1183        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1184        mpc8xx/exceptions/raw_exception.c,
1185        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1186        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1187        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1188        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1189        shared/include/byteorder.h, shared/include/cpuIdent.c,
1190        shared/include/cpuIdent.h, shared/include/io.h,
1191        shared/include/mmu.h, shared/include/page.h,
1192        shared/include/pgtable.h, shared/include/spr.h,
1193        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1194        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1195        changed.
1196        * mpc505/timer/timer.c, ppc403/console/console.c,
1197        ppc403/console/console405.c: Removed incorrect statement about
1198        copyright assignment.
1199
12002003-08-20      Joel Sherrill <joel@OARcorp.com>
1201
1202        * mpc8260/clock/clock.c: Correct copyright statements.
1203
12042003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1205
1206        * Makefile.am, old-exceptions/Makefile.am,
1207        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1208
12092003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1210
1211        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1212        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1213        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1214        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1215        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1216        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1217        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1218        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1219        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1220        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1221        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1222        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1223        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1224        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1225        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1226        ppc403/vectors/Makefile.am, shared/Makefile.am,
1227        shared/include/Makefile.am, shared/src/Makefile.am,
1228        wrapup/Makefile.am, old-exceptions/Makefile.am,
1229        new-exceptions/Makefile.am: Reflect having moved automake/.
1230
12312003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1232
1233        * configure.ac, old-exceptions/configure.ac,
1234        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1235        email address.
1236
12372003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1238
1239        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1240
12412003-07-08      Joel Sherrill <joel@OARcorp.com>
1242
1243        PR 416/bsps
1244        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1245        interrupt controller (clr_exisr(mask)) before calling the interrupt
1246        handler that will acnowledge the interrupt source. This results in
1247        the interrupt beeing seen a second time by the interrupt controller.
1248        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1249
12502003-03-25      Till Straumann <strauman@slac.stanford.edu>
1251
1252        PR 349/bsps
1253        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1254
12552003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1256
1257        PR 368/filesystems
1258        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1259
12602003-03-18      Till Straumann <strauman@slac.stanford.edu>
1261
1262        PR 356/bsps
1263        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1264        compliant.
1265
12662003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1267
1268        * configure.ac, old-exceptions/configure.ac,
1269        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1270
12712003-02-20      Till Straumann <strauman@slac.stanford.edu>
1272
1273        PR 349/bsps
1274        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1275        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1276        shared/include/cpuIdent.h, shared/src/Makefile.am,
1277        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1278        undo improper 'fix' who broke mpc604r identification - fix: 7400
1279        identification PVR value was wrong - enhance 'setdbat()' to switch
1280        OFF a given BAT if called with 0 size - fix: page table support
1281        bugfix - enhancement: provide routines to take and print stack trace
1282        snapshots - add definitions for HID1 and DABR SPRs
1283
12842003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1285
1286        PR 348/bsps
1287        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1288        MTX603e BSP.
1289
12902003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1291
1292        * configure.ac, old-exceptions/configure.ac,
1293        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1294        * configure.ac, old-exceptions/configure.ac,
1295        new-exceptions/configure.ac: AC_PREREQ(2.57).
1296
12972002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1300        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1301        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1302        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1303        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1304        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1305        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1306        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1307        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1308        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1309        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1310        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1311        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1312        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1313        shared/include/Makefile.am, shared/src/Makefile.am,
1314        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1315
13162002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1317
1318        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1319        include @RTEMS_BSP@.cfg.
1320        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1321        RTEMS_CHECK_CUSTOM_BSP.
1322
13232002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1324
1325        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1326
13272002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1328
1329        * configure.ac: Remove mpc8260/include/Makefile. Remove
1330        mpc8xx/include/Makefile.
1331        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1332        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1333        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1334
13352002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1336
1337        * configure.ac: Add RTEMS_PROG_CCAS.
1338
13392002-11-04      Joel Sherrill <joel@OARcorp.com>
1340
1341        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1342        mpc8260/exceptions/raw_exception.c,
1343        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1344
13452002-11-01      Joel Sherrill <joel@OARcorp.com>
1346
1347        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1348        interrupt nesting. NOTE: These needs to be generalized as the patch
1349        is applied to other BSPs.
1350        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1351        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1352        warnings.
1353
13542002-10-31      Joel Sherrill <joel@OARcorp.com>
1355
1356        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1357        mpc6xx/mmu/bat.c: Removed warnings.
1358
13592002-09-14      Joel Sherrill <joel@OARcorp.com>
1360
1361        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1362        USE_SPRG to eliminate warning.
1363
13642002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1365
1366        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1367        CONFIG_FILES.
1368
13692002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1370
1371        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1372        <bspIo.h>.
1373
13742002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1375
1376        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1377        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1378        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1379        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1380        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1381        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1382        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1383        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1384        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1385        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1386        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1387        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1388        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1389        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1390        shared/src/Makefile.am, old-exceptions/Makefile.am,
1391        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1392
13932002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1394
1395        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1396
13972002-07-22      Till Straumann <strauman@slac.stanford.edu>
1398
1399        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1400        for an earlier patch (PR213) which added support for setting BAT0 to
1401        setdbat().
1402
14032002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1404
1405        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1406        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1407        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1408        * old-exceptions/rtems.S: Remove.
1409
14102002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1411
1412        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1413        * Makefile.am: Relect changes above.
1414
14152002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1416
1417        * rtems/powerpc/cache.h: New file (extracted from
1418        old-exceptions/cpu.h)
1419        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1420        * Makefile.am: Relect changes above.
1421
14222002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1423
1424        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1425        new-exceptions/rtems/score/cpu.h: Removed.
1426        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1427        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1428        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1429        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1430        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1431        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1432        Ditto.
1433        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1434        new-exceptions/Makefile.am: Reflect changes above.
1435        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1436        libcpu/cpu.h.
1437
14382002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1439
1440        * mpc8260/exceptions/raw_exception.c,
1441        mpc8xx/exceptions/raw_exception.c,
1442        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1443        * shared/include/cpu.h: Don't include cpuIdent.h.
1444
14452002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1448        * shared/include/cpu.h: Ditto.
1449        * shared/include/cpuIdent.h: New.
1450        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1451
14522002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1453
1454        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1455        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1456        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1457        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1458        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1459        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1460        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1461        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1462        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1463        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1464        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1465        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1466        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1467        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1468        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1469        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1470        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1471        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1472        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1473        AUTOMAKE_OPTIONS.
1474        * configure.ac, old-exceptions/configure.ac,
1475        new-exceptions/configure.ac:
1476        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1477        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1478
14792002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1480
1481        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1482        (GCC-3.0.x compatibility).
1483
14842002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1485
1486        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1487        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1488        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1489        Include rtems/bspIo.h instead of bspIo.h.
1490
14912001-11-28      Joel Sherrill <joel@OARcorp.com>,
1492
1493        This was tracked as PR91.
1494        This was tracked as PR91.
1495        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1496        reference to c_isr.inl.
1497        * old-exceptions/rtems/score/cpu.h,
1498        new-exceptions/rtems/score/cpu.h: Added
1499        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1500        the port uses the standard macro for this (FALSE). A TRUE setting
1501        indicates the port provides its own implementation.
1502        * old-exceptions/rtems/score/c_isr.inl,
1503        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1504        into cpu.c.
1505        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1506        c_isr.inl.
1507
15082001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1509
1510        * shared/include/cpu.h: Remove stray empty lines.
1511        * Makefile.am: Ditto.
1512        * ppc403/vectors/vectors.S: Include <bsp.h>.
1513        * configure.ac: Remove old_exception_processing,
1514        new_exception_processing.
1515
15162001-11-27      Joel Sherrill <joel@OARcorp.com>,
1517
1518        * new_exception_processing/Makefile.in,
1519        new_exception_processing/Makefile.am,
1520        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1521        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1522        old_exception_processing/Makefile.in,
1523        old_exception_processing/Makefile.am,
1524        old_exception_processing/README, old_exception_processing/TODO,
1525        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1526        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1527        old_exception_processing/irq_stub.S,
1528        old_exception_processing/ppc_offs.h,
1529        old_exception_processing/ppccache.c,
1530        old_exception_processing/rtems.S: Deleted since now under libbsp.
1531
15322001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1533
1534        * configure.ac: Remove ppc603e from old_exception_processing.
1535        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1536        mpc604 from new_exception_processing.
1537        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1538        c_isr.inl (HACK).
1539
15402001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1541
1542        * configure.ac: Remove mpc8xx from new_exception_processing.
1543        * configure.ac: Remove mpc8620 from new_exception_processing.
1544
15452001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1546
1547        * new_exception_processing/cpu_asm.S: Support double or single
1548        precision context switches.  Note that doing a single precision
1549        context save/restore on a double precision PowerPC machine does not
1550        only result in rounding errors but also screws up the FPSCR
1551        register!
1552
15532001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1554
1555        This modification is part of the submitted modifications necessary
1556        to
1557        support the IBM PPC405 family.  This submission was reviewed by
1558        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1559        not negatively impact the ppc403 BSPs.  The submission and tracking
1560        process was captured as PR50.
1561        * ppc403/console/console405.c,
1562        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1563        ppc403/tty_drv/tty_drv.h: New files.
1564        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1565        old_exception_processing/cpu.h, ppc403/Makefile.am,
1566        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1567        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1568        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1569
15702001-11-07      Joel Sherrill <joel@OARcorp.com>
1571
1572        * configure.ac: Delete the commented out line that said that the
1573        mpc8260 used the old exception processing model.  This line also
1574        appears to have caused ppc603e to miss this test.
1575
15762001-10-29      Joel Sherrill <joel@OARcorp.com>
1577
1578        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1579        defined with the new exception processing model:
1580        rtems_cpu_configuration_get_timer_least_valid()
1581        rtems_cpu_configuration_get_timer_average_overhead() This is
1582        captured as PR57.
1583
15842001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1585
1586        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1587        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1588
15892001-10-24      Joel Sherrill <joel@OARcorp.com>
1590
1591        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1592
15932001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1594
1595        * Added mpc8260 directory.
1596        * Modified Makefile.am and configure.in to build the contents
1597        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1598        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1599        Added mpc8260 support.
1600        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1601        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1602        mpc8260/console-generic/console-generic.c,
1603        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1604        mpc8260/cpm/dpram.c,
1605        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1606        mpc8260/exceptions/raw_exception.c,
1607        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1608        mpc8260/include/console.h, mpc8260/include/cpm.h,
1609        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1610        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1611        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1612
16132001-10-12      Joel Sherrill <joel@OARcorp.com>
1614
1615        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1616        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1617        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1618        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1619        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1620        old_exception_processing/rtems.S: Fixed typo.
1621
16222001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1623
1624        * configure.ac: New file, generated from configure.in by autoupdate.
1625        * configure.in: Remove.
1626
16272001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1628
1629        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1630        * new_exception_processing/Makefile.am,
1631        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1632        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1633        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1634        shared/include/Makefile.am, shared/src/Makefile.am: Use
1635        'PREINSTALL_FILES ='.
1636
16372001-09-27      Joel Sherrill <joel@OARcorp.com>
1638
1639        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1640        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1641        rtems_bsp_delay_in_bus_cycles().
1642
16432001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1644
1645        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1646        declaration of BSP_Convert_decrementer() to  correct unresolved
1647        reference to this routine.
1648
16492001-05-24      Eric Valette <valette@crf.canon.fr>
1650
1651        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1652        <elkolli@crf.canon.fr> where the initialization or irq data
1653        structure was incomplete in case a SMC channel was used first and
1654        later a SCC one.
1655
16562001-05-17      Joel Sherrill <joel@OARcorp.com>
1657
1658        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1659        slightly to reflect recent PowerPC re-organization and avoid
1660        warnings.
1661
16622001-05-15      Till Straumann <strauman@slac.stanford.edu>
1663
1664        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1665        merge of PR213.
1666
16672001-05-14      Till Straumann <strauman@slac.stanford.edu>
1668
1669        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1670        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1671        support yet, however. - the cache flushing assembly code uses
1672        hardware-flush on the G4. Also, a couple of hardcoded numerical
1673        values were replaced by more readable symbolic constants. - extended
1674        interrupt-disabled code section so enclose the entire cache
1675        flush/invalidate procedure (as recommended by the book). This is not
1676        (latency) critical as it is only used by init code but prevents
1677        possible corruption. - Trivial page table support as been added.
1678        (1:1 effective-virtual-physical address mapping which is only useful
1679        only on CPUs which feature hardware TLB replacement, e.g. >604.
1680        This allows for write-protecting memory regions, e.g. text/ro-data
1681        which makes catching corruptors a lot easier. It also frees one
1682        DBAT/IBAT and gives more flexibility for setting up address maps :
1683        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1684        page table, BAT0 could be available...). - asm_setdbatX() violated
1685        the SVR ABI by using r20 as a scratch register; changed for r0 -
1686        according to the book, a context synchronizing instruction is
1687        necessary prior to and after changing a DBAT -> isync added
1688        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1689        point context.  The fpsave and fprestore routines are only used in a
1690        executing context which _is_ fp and hence has the FPU enabled. The
1691        current behavior required the FPU always to be on which is very
1692        dangerous if lazy context switching is used.   [Joel Note: Some
1693        ports explicitly enabled the FPU in the FP save and restore routines
1694        to avoid this.] The patch also makes sure (on powerpc only) that the
1695        FPU is disabled for integer tasks. Note that this is crucial if
1696        deferred fp context switching is used. Otherwise, fp context
1697        corruption may go undetected! Also note that even tasks which merely
1698        push/pop FP registers to/from the stack without modifying them still
1699        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1700        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1701        (on PPC) by default, lazy FP context save/restore is _disabled_.
1702        * shared/include/io.h: Per PR215 address the following issues: -
1703        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1704        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1705        one to know the values) - the affected BSP (shared/motorola) headers
1706        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1707        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1708        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1709        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1710        BSP who is using this driver. - the DEC driver also has been fixed
1711        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1712        obsolete delay_in_bus_cycles().
1713
17142001-05-14      Joel Sherrill <joel@OARcorp.com>
1715
1716        * shared/include/cpuIdent.c: Account for duplicate numbers.
1717
17182001-04-17      Joel Sherrill <joel@OARcorp.com>
1719
1720        * shared/include/cpu.h: Added ifndef ASM.
1721
17222001-04-03      Joel Sherrill <joel@OARcorp.com>
1723
1724        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1725        at its discretion.
1726        * Per PR94, all rtems/score/CPUtypes.h are named
1727        rtems/score/types.h.
1728        * Per PR94, all rtems/score/CPUtypes.h are named
1729        rtems/score/types.h.
1730        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1731        default definition for the macros
1732        rtems_cpu_configuration_get_timer_least_valid and
1733        rtems_cpu_configuration_get_timer_average_overhead.
1734        * old-exceptions/rtems/score/cpu.h,
1735        new-exceptions/rtems/score/cpu.h: Account for name change.
1736
17372001-03-30      Eric Valette <valette@crf.canon.fr>
1738
1739        * mpc8xx/vectors/Makefile.am,
1740        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1741        mpc8xx/vectors/vectors.S: These files were removed in support of
1742        switching the mpc8xx to the use the "new exception processing
1743        model."
1744        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1745        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1746        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1747        new_exception_processing/cpu.h, shared/include/byteorder.h,
1748        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1749        exception processing model."
1750        * mpc8xx/exceptions/Makefile.am,
1751        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1752        mpc8xx/exceptions/raw_exception.h: New files.
1753
17542001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1755
1756        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1757        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1758        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1759        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1760        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1761        instead of *H_FILES.
1762
17632001-01-03      Joel Sherrill <joel@OARcorp.com>
1764
1765        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1766        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1767        particular, spurious vector initialization had to be moved on old
1768        exception processing model.
1769
17702000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1771
1772        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1773
17742000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1775
1776        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1777        $(RTEMS_TOPdir)/aclocal.
1778
17792000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1780
1781        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1782        GNU canonicalization.
1783
17842000-10-20      Joel Sherrill <joel@OARcorp.com>
1785
1786        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1787        definitions and rely on the new routine
1788        mbx8xx_console_get_configuration() to get information.  This routine
1789        was formerly incorrectly called
1790        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1791        code.
1792        * configure.in, Makefile.am: Explicitly specify whether an
1793        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1794        important because when building multilib, you do not know  the
1795        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1796        independent of the exception model and allow for late binding to the
1797        exception code.
1798
17992000-10-18      Sergei Organov <osv@javad.ru>
1800
1801        * Added full support for MPC505.
1802        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1803        addition.
1804        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1805        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1806        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1807        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1808        * mpc505/ictrl: New directory.
1809        * old_exception_processing/ppc_offs.h: New file.
1810        * old_exception_processing/cpu.h: Make Nest and Disable levels
1811        volatile.
1812        * mpc505/vectors/Makefile.am: alignment exception handler now
1813        included.
1814        * mpc505/ictrl/Makefile.am,
1815        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1816
18172000-10-18      Joel Sherrill <joel@OARcorp.com>
1818
1819        * mpc8xx/console-generic/console-generic.c: Removed include of
1820        <bsp.h> by adding BSP dependent routine
1821        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1822        check non-volatile memory for configuration.
1823        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1824        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1825        <bsp.h>.
1826        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1827        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1828        bsp.h and replaced it with use of proper interfaces or explicit
1829        externs of required functions and data.
1830
18312000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1832
1833        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1834        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1835        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1836        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1837        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1838        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1839        shared/include/Makefile.am, shared/src/Makefile.am,
1840        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1841        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1842        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1843        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1844        old_exception_processing/Makefile.am: Include compile.am
1845
18462000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1847
1848        * mpc8xx/console-generic/console-generic.c: Add support for
1849        configuration parameters in NVRAM
1850
18512000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1852
1853        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1854        Flush actual buffer.
1855        * mpx8xx/console-generic/console-generic.c: Addition of support for
1856        shared printk and no termios.
1857
18582000-06-08      Eric Valette <valette@crf.canon.fr>
1859
1860        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1861        not work when loaded by EPPCBUG. They did work when loaded with the
1862        BDM debugger.  I suspected EPPBUG  made some nasty things like
1863        patching Communication processor microcode...  Anyway, the attached
1864        patch: 1) Enables to have printk nearly immediately after boot, 2)
1865        Make printf work automagically (I do not know why except I make a
1866        different initialization for printk that should be overwritten by
1867        console init later ?) I let the default to be using EPPCBUG embedded
1868        firmware to boot and  using this printk early enabler code
1869        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1870
Note: See TracBrowser for help on using the repository browser.