source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 3c6fe2e

4.104.114.9
Last change on this file since 3c6fe2e was 3c6fe2e, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Jul 14, 2008 at 8:46:06 AM

added haleakala BSP contributed by Michael Hamel

  • Property mode set to 100644
File size: 74.5 KB
RevLine 
[3c6fe2e]12008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
2
3        * Makefile.am, new-exceptions/raw_exception.c,
4        * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
5        * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
6        * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
7        * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
8        * shared/include/powerpc-utility.h:
9        Added support for PPC405EX (contributed by Michael Hamel)
10       
[25a92bc1]112008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
12
13        * Makefile.am: Install powerpc-utility.h.
14
15        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
16        e300 features.
17
18        * new-exceptions/cpu.c: Removed PR288 bugfix check.
19
20        * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
21        Set IVPR register for e200 and e500 to ppc_exc_vector_base.
22
23        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
24        vector categories for e200 and e300 cores.  Added global variable
25        ppc_exc_vector_base for CPUs with IVPR register.
26
27        * new-exceptions/bspsupport/ppc_exc.S,
[3c6fe2e]28        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
29        * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
30        * new-exceptions/bspsupport/ppc_exc_hdl.c,
31        * new-exceptions/bspsupport/vectors.h,
32        * new-exceptions/bspsupport/vectors_init.c:
33        Conistent code layout in most assember code sections and usage of
34        defines for registers.  Usage of standard header files to avoid
35        multiple definitions.
[25a92bc1]36       
37        Optimized exception code: Removed many branches and exploit branch
38        prediction for asynchronous exceptions, moved common wrap code into
39        WRAP macro to eliminate branch, static initialization of the handler
40        table with a default handler to eliminate the test if a handler is
41        present.  Register CR6 is no more cleared because the exeption handler
42        functions are not variadic.
43       
44        New method to switch to the interrupt stack. It will be tested if the
45        exception stack pointer is already inside the interrupt stack area.  It
46        is no more necessary to disable interrupts.  The SPRG1 and SPRG2 are
47        used to store the initial interrupt stack pointer and the interrupt
48        stack memory area start.
49
50        Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
51        mask from SPRG0 instead.
52
53        New initialization routine ppc_exc_initialize() for bsp_start().  It
54        takes the interrupt disable mask, interrupt stack start and size as
55        parameters.
56
57        Added packed prologues for CPUs with IVPR and IVOR registers to save
58        memory space.
59
60        Reverted ppc_exc_crit_always_enabled change from yesterday.
61
62        WARNING: Tests with critical interrupt exceptions crash the system at
63        least on MPC8313ERDB and MPC8349EAMDS.  There may be somewhere a
64        serious bug with the new code.
65
[dfe42ba5]662008-07-10      Till Straumann <strauman@slac.stanford.edu>
67
68        * mpc6xx/mmu/pte121.c: use general "memory" clobber
69        rather than memory input operand in inline assembly
70        ("m" doesn't do what the manual says; see discussion
71        on gcc mailing list around 2008/3/30)
72
[e1df032]732008-07-10      Till Straumann <strauman@slac.stanford.edu>
74
75        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
76        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
77        Removed all macro definitions which depended on
78        the compiler defining a PPC CPU-model dependent
79        symbol from files in cpukit.
80        Macros which were not used by cpukit have been
81        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
82
[d71e95a]832008-07-10      Till Straumann <strauman@slac.stanford.edu>
84
85        * new-exceptions/bspsupport/README,
86        new-exceptions/bspsupport/ppc_exc.S,
87        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
88        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
89        new-exceptions/bspsupport/ppc_exc_hdl.c,
90        new-exceptions/bspsupport/vectors_init.c:
91        Fixed and enabled stack-switching algorithm which figures out
92        if we already run on the ISR stack rather than relying on the
93        _ISR_Nest_level.
94        Added 'ppc_exc_crit_always_enabled' variable which defines
95        the semantics of critical interrupts.
96        Let asynchronous machine-check handling never call the dispatcher.
97        We don't want to disable MSR_ME ever (to avoid checkstops)
98        and hence asynchronous MEs must not use OS services anyways.
99
[03bed2db]1002008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
101
102        * shared/include/powerpc-utility.h: Includes standard header files,
103        provides common assembler macros and inline functions for low-level
104        code.
105
[41d7c0fe]1062008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
107
108        * mpc83xx/network/tsec.c:
109        disabled debugging output, reduced rx interrupt coalescing
110
[7f5ecbc2]1112008-05-22      Till Straumann <strauman@slac.stanford.edu>
112
113        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
114        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
115
[c140c6f5]1162008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
119        C/C++. See iso646.h for the reason.
120
[e0abba9]1212008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
122
123        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
124        disabled debugging output
125
[42bf1b9]1262008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
127
128        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
129        added support for RGMII interface and different board
130
1312008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
132
133        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
134        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
135        added base frequency into softc structure
136
[8ac748c]1372008-05-14      Till Straumann <strauman@slac.stanford.edu>
138
139        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
140        comment about the semantics of the return value of
141        ppc_exc_handler_t.
142
[21637fd]1432008-05-14      Till Straumann <strauman@slac.stanford.edu>
144
145        * new-exceptions/bspsupport/irq.c: moved malloc/free
146        outside of irq-protected critical section.
147
[a7e912e3]1482008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * mpc8260/console-generic/console-generic.c,
151        mpc8xx/console-generic/console-generic.c: Remove all references to
152        console_reserve_resources and termios_reserve_resources.
153
[eac65cb]1542008-04-24      Nigel Spon <nigel@adi.co.nz>
155
156        * ppc403/console/console.c: Correct include path.
157
[ecf11aa3]1582008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
161        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
162        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
163        Remove all references to console_reserve_resources and
164        termios_reserve_resources.
165
[eaa58dc9]1662008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
167
168        * README:
169        removed reference to outdated "old-exception-handling" PPC support
170
[d56c678]1712008-03-20      Till Straumann <strauman@slac.stanford.edu>
172
173        * new-exceptions/bspsupport/irq.c: don't disable irqs
174        at the interrupt controller (PIC) during initialization -- this
175        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
176        did not ignore IRQ lines associated with cascaded PICs.
177        Rely on the BSP (BSP_setup_the_pic()) to provide a good
178        initial setup.
179
[3550621]1802008-03-13      Till Straumann <strauman@slac.stanford.edu>
181
182        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
183        new-exceptions/bspsupport/ppc_exc.S,
184        new-exceptions/bspsupport/README,
185        new-exceptions/bspsupport/ppc_exc_hdl.c:
186        Thomas Doerfler clarified (thanks!) that raising an
187        exception and executing the 1st instruction is not
188        an atomical operation. I added a fix to the code that
189        checks if a lower-priority interrupt is under way:
190        we now not only test if the 'lock' variable was set
191        but also check if the interrupted PC points to the
192        'write lock' instruction.
193        Added more comments and updated README.
194
[d0014c75]1952008-03-11      Till Straumann <strauman@slac.stanford.edu>
196
197        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
198        need to crand not cror when testing lower priority locks
199        during machine-check handling.
200
[ed5c4bd0]2012008-03-05      Till Straumann <strauman@slac.stanford.edu>
202
203        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
204        need to andc with irq mask when disabling interrupts.
205
[20daae5]2062008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
209        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
210        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
211        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
212        ppc403/vectors/vectors.S: Remove (Abandoned).
213        * Makefile.am: Remove refs to files above.
214        Eliminate OLD_EXCEPTIONS.
215        * configure.ac: Remove OLD_EXCEPTIONS.
216
[8f480195]2172008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
218
219        * configure.ac: Deactivate old-exceptions.
220
[f284de9]2212008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * preinstall.am: Add e500_mmu.h
224
[76d8cd0]2252008-02-08      Till Straumann <strauman@slac.stanford.edu>
226
227        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
228        e500/mmu/e500_mmu.h: added code for PPC E500
229        TLB manipulation.
230
[bc0ff47]2312008-01-10      Till Straumann <strauman@slac.stanford.edu>
232
233        * new-exceptions/bspsupport/irq.c: When unhooking
234        and ISR only disable IRQs at the PIC if we are
235        unhooking the last ISR.
236
[85982c6]2372007-12-11      Till Straumann <strauman@slac.stanford.edu>
238
239        * Makefile.am: don't normally build-in test code
240        (ppc_exc_test.c).
241
[aea5571]2422007-12-11      Till Straumann <strauman@slac.stanford.edu>
243
244        * Makefile.am, new-exceptions/bspsupport/README:
245        provide new irq_bspsupport.rel which was
246        split out of exc_bspsupport.rel to provide finer-grained
247        control over what BSPs want to use.
248
[8d2487f]2492007-12-11      Till Straumann <strauman@slac.stanford.edu>
250
251        * new-exceptions/bspsupport/irq.c: enable/disable
252        irq at PIC if an initial handler is present/absent
253        (reproduce traditional semantics).
254
[8550126]2552007-12-10      Till Straumann <strauman@slac.stanford.edu>
256
257        * new-exceptions/e500_raw_exc_init.c: map DEC
258        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
259
260        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
261        (was ASM_BOOKE_PIT_VECTOR).
262
[4dd7d3d]2632007-12-10      Till Straumann <strauman@slac.stanford.edu>
264
265        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
266        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
267        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
268        nomenclature.
269
[b8982b58]2702007-12-10      Till Straumann <strauman@slac.stanford.edu>
271
272        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
273        wrong type in argument (signed vs. unsigned)
274        compiler warning.
275
[e1c30baf]2762007-12-10      Till Straumann <strauman@slac.stanford.edu>
277
278        * Makefile.am: build new-exceptions/bspsupport for
279        non-mpc5xx, new-exception CPUs.
280
[bbb5059]2812007-12-10      Till Straumann <strauman@slac.stanford.edu>
282
283        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
284        wrong irq name/number calculation.
285
[f328b69]2862007-12-10      Till Straumann <strauman@slac.stanford.edu>
287
288        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
289        RI is set in the exception frame and panic if it isn't
290        (state info might have been lost). This only affects
291        classic PPC.
292
[59a4066]2932007-12-10      Till Straumann <strauman@slac.stanford.edu>
294
295        * new-exceptions/bspsupport/README,
296        new-exceptions/bspsupport/ppc_exc_bspsupp.h
297        new-exceptions/bspsupport/vectors_init.c:
298        added crude test to make sure MMU maps memory as
299        write-back enabled.
300
[bf5742a]3012007-12-09      Till Straumann <strauman@slac.stanford.edu>
302
303        * new-exceptions/bspsupport/ppc_exc_test.c,
304        new-exceptions/bspsupport/vectors_init.c,
305        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
306        new-exceptions/bspsupport/README,
307        new-exceptions/bspsupport/irq_supp.h:
308        Added README and some comments; now use TRAP exception
309        in ppc_exc_test.c so that it works on PSIM.
310
[869af18]3112007-12-08      Till Straumann <strauman@slac.stanford.edu>
312
313        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
314        libcpu/powerpc/new-exceptions/bspsupport.
315
[f73c6285]3162007-12-08      Till Straumann <strauman@slac.stanford.edu>
317
318        * new-exceptions/bspsupport/irq.c,
319        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
320        new-exceptions/bspsupport/ppc_exc_hdl.c:
321        fixed some mismatching signed/unsigned types.
322
[94e1931c]3232007-12-08      Till Straumann <strauman@slac.stanford.edu>
324
325        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
326        new-exceptions/bspsupport/ppc_exc_test.c,
327        new-exceptions/bspsupport/vectors.h,
328        new-exceptions/bspsupport/vectors_init.c,
329        new-exceptions/bspsupport/irq.c,
330        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
331        new-exceptions/bspsupport/ppc_exc_hdl.c,
332        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
333        new-exceptions/bspsupport/nested_irq_test.c:
334        New files. Added 'middleware' code for helping BSPs implement
335        exception and interrupt handling and implementing the 'new'
336        RTEMS IRQ API (which I personally dislike).
337
[4be2812f]3382007-12-08      Till Straumann <strauman@slac.stanford.edu>
339
340        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
341        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
342        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
343        check; unfortunately...
344
[7b2cb22]3452007-12-07      Till Straumann <strauman@slac.stanford.edu>
346
347        * Makefile.am: must not add e500_raw_exc_init.c to
348        xyz_SOURCES for mpc5xx
349
[76a5a3cc]3502007-12-06      Till Straumann <strauman@slac.stanford.edu>
351
352        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
353        added feature check for 603 'TLBMISS exception GPRS shadowing'.
354
[eb8420f7]3552007-12-06      Till Straumann <strauman@slac.stanford.edu>
356
357        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
358        Removed all #ifdef <cpu_flavor>. All exception vectors are now
359        always defined.
360        Changed implementation of <cpu>_vector_is_valid() from 'case'
361        statements to table lookup.
362        Replaced 'ASM_VECTORS_CRITICAL' by a variable
363        'bsp_raw_vector_is_405_critical' which is set at run-time.
364        Removed PPC_MSR_EXC_BITS. The exception handling code
365        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
366        has a run-time check for these bits.
367        Both files are now free of #if <cpu_flavor> constructs.
368
[694c00cb]3692007-12-05      Till Straumann <strauman@slac.stanford.edu>
370
371        * Makefile.am, configure.ac, preinstall.am,
372        new-exceptions/e500_raw_exc_init.c: Started adding
373        support for e500 CPU. Most stuff is borrowed from mpc6xx.
374
[a52ab9e1]3752007-12-05      Till Straumann <strauman@slac.stanford.edu>
376
377        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
378        branch. The goal is eventually to make this the starting
379        point for cleanup (remove as many branches as possible;
380        replace by run-time tests if necessary).
381
[7302f4c]3822007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * new-exceptions/raw_exception.c: Conditionalize call to
385        e500_setup_raw_exceptions() since that is not even in the tree yet.
386
[736503e]3872007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
388
389        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
390
[464ba4d]3912007-12-05      Till Straumann <strauman@slac.stanford.edu>
392
393        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
394        Added typedef for exception classes (classic, critical, ...
395        synchronous / asynchronous). ppc_vector_is_valid() now returns
396        the appropriate class.
397
[0fb0eb0]3982007-12-05      Till Straumann <strauman@slac.stanford.edu>
399
400        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
401        subroutines that are called from ppc_vector_is_valid() 'static'.
402
[7df69c37]4032007-12-05      Till Straumann <strauman@slac.stanford.edu>
404
405        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
406        Qualified all exception vector symbols that are only defined
407        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
408        If the special flavor __ppc_generic is effective the ALL
409        vector symbols are available and ppc_vector_is_valid() works
410        for all supported CPUs (run-time check).
411        This is work towards a #ifdef <cpu_flavor> free libcpu and
412        exception framework.
413
[4216c57]4142007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
415
416        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
417        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
418        field from CPU Table to Configuration Table. Eliminate CPU Table from
419        all ports. Delete references to CPU Table in all forms.
420
[7edabaf]4212007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
422
423        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
424        added missing files
425       
[8b5d31fa]4262007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
427
428        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
429        CPU Table fields to the Configuration Table. This included
430        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
431        do_zero_of_workspace, extra_mpci_receive_server_stack,
432        stack_allocate_hook, and stack_free_hook. As a side-effect of this
433        effort some multiprocessing code was made conditional and some style
434        clean up occurred.
435
[bfc9b023]4362007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * shared/include/cpuIdent.h: Correct conditionals and includes.
439
[ea39487]4402007-11-30      Till Straumann <strauman@slac.stanford.edu>
441
442        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
443        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
444        This is probably only used by the simulator (were else
445        can you install something to ROM ??).
446
[bd1cc5f0]4472007-11-30      Till Straumann <strauman@slac.stanford.edu>
448
449        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
450        feature-checks from cpuIdent.h rather than filtering
451        CPU types when checking for availability of high BATs
452        and an MMU with hardware page-table lookup.
453
[3fa48ee]4542007-11-30      Till Straumann <strauman@slac.stanford.edu>
455
456        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
457        added support for bookE/ppc405 style CPUs where the
458        decrementer works slightly differently.
459
[d18d7fe0]4602007-11-29      Till Straumann <strauman@slac.stanford.edu>
461
462        * mpc6xx/exceptions/raw_exception.c,
463        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
464        uses generic version in new-exceptions.
465
[e955b06]4662007-11-29      Till Straumann <strauman@slac.stanford.edu>
467
468        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
469        Added a simple 'feature check' facility. Code should
470        not check for a particular CPU type if possible but
471        check the respective feature bit (e.g., 'has_altivec').
472        This makes it much less cumbersome to add more CPU
473        types in the future.
474
[486d6ec]4752007-11-29      Till Straumann <strauman@slac.stanford.edu>
476
477        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
478        for setting & reading IBATs.
479
[12ae8a16]4802007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
481
482        * ppc403/clock/clock.c: Now compiles and links.
483
[c4cc8199]4842007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
485
486        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
487        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
488        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
489        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
490        ppc403/clock/clock.c, ppc403/console/console.c,
491        ppc403/console/console.c.polled, ppc403/console/console405.c,
492        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
493        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
494        the CPU Table. They have been replaced with variables named bsp_XXX
495        as needed.
496
[54444d5]4972007-11-28      Till Straumann <strauman@slac.stanford.edu>
498
499        * shared/src/cache.c: removed redundant mpc8xx versions
500        of flush/invalidate 1 cache line routines.
501
[ff9d889]5022007-11-13      Till Straumann <strauman@slac.stanford.edu>
503
504        * shared/src/cache.c: moved generic operations
505        (flush/invalidate 1 data line, invalidate 1 inst. line)
506        from #ifdef <cpu_flavor> to general section (all CPUs).
507
[a10c721]5082007-11-13      Till Straumann <strauman@slac.stanford.edu>
509
510        * shared/src/cache_.h: include <libcpu/cache.h> only
511        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
512        otherwise.
513
[b472166d]5142007-11-13      Till Straumann <strauman@slac.stanford.edu>
515       
516        * shared/include/byteorder.h: fixed wrong pointer-type
517        of ld_le32() (uint16_t* -> uint32_t*).
518
[8e1d542c]5192007-11-06      Till Straumann <strauman@slac.stanford.edu>
520
521        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
522        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
523        'on'/'off' methods so that users don't have to provide
524        no-ops if they don't want this feature.
525
[55a685b]5262007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
527
528        * mpc83xx/network/tsec.c:
529        fixed typo in comment of attach function
530       
5312007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
532
533        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
534        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
535        added spi driver
536       
5372007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
538
539        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
540        added IRQ support in I2C driver
541       
5422007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
543
544        * mpc83xx/network/tsec.c: 
545        added statistics counters to tsec
546       
[f93630d]5472007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
548
549        PR 1257/bsps
550        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
551        mpc6xx/exceptions/raw_exception.c,
552        mpc8260/exceptions/raw_exception.c,
553        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
554        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
555        should use the public API for
556        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
557        public API and directly accessing _CPU_ISR_Disable and
558        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
559        directive which could lead to problems. This patch also changes the
560        type of the variable passed into these routines and addresses minor
561        style issues.
562
[4a1eb75]5632007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
564
565        * Makefile.am, configure.ac: Do not build networking drivers if
566        networking is disabled.
567
[9af457f]5682007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
569
570        * mpc6xx/mmu/pte121.c: Fix warning.
571
[267c7c5]5722007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
573
574        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
575        added i2c driver
576       
[6aff507]5772007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
578
579        * new-exceptions/raw_exception.c:
580        added PPC_e300c1/2/3 to vector validation code
581       
[f610e83f]5822007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
583
584        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
585        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
586        added support for MPC83xx controllers
587       
[78f96ab]5882007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
589
590        * configure.ac, Makefile.am:
591        added ppc403 and ppc405 to "shared" conditional
592        adapted to shared setting
593       
[73cdeb6]5942007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
595
596        * ppc403/clock/clock.c, ppc403/console/console405.c,
597        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
598        Adapted from old to new exception handling to prepare the "virtex" BSP
599       
6002007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
601
602        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
603        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
604        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
605        Created a shared implementation of the PowerPC exception
606        code. These files are a "superset" version of the various
607        implementations that was available up to now.
608       
[a205b96b]6092007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
610
611        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
612        psim and give a negative nanoseconds since last tick.
613
[a1b953a]6142007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
615
616        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
617
[f7588eba]6182007-04-17      Joel Sherrill <joel@OARcorp.com>
619
620        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
621        tick handler.
622
[5da9ab14]6232007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
624
625        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
626
[bbe4090]6272007-03-12      Joel Sherrill <joel@OARcorp.com>
628
629        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
630        copyright notice. Both of these mistakes appear to be from code
631        submitted after these changes were made previously.
632
[531aa81]6332007-01-16 Till Straumann <strauman@slac.stanford.edu>
634
635        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
636        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
637
[fcb0cd46]6382006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * configure.ac: New BUG-REPORT address.
641
[11c60096]6422006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
643
644        * configure.ac: Require autoconf-2.60. Require automake-1.10.
645
[05e2e4c]6462006-07-12      Till Straumann <strauman@slac.stanford.edu>
647
648        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
649        Checked inline assembly code; added 'm' operands and
650        paranoia 'memory' clobbers. Also, made sure that no
651        pure input operands are modified by the asm.
[6e97f0bf]652
[bf94317]6532006-06-19      Till Straumann <strauman@slac.stanford.edu>
654
655        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
656        requirements when manipulating the caches against the book
657        and updated 'dssall', 'sync' and 'isync's accordingly.
658
[261a1b2]6592006-06-19      Till Straumann <strauman@slac.stanford.edu>
660
661        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
662        Added altivec exception. Unfortunately, this doesn't fit
663        the normal scheme of vector = exception # << 8. So we picked
664        an unused vector number (currently 0xa) where we map the special
665        vector 0xf20 (altivec).
666
[bbc8785]6672006-06-19      Till Straumann <strauman@slac.stanford.edu>
668
[368894f]669        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
670        allow the FPU to be switched on for integer-only tasks
[e5f55a1]671        (new gcc may use FP regs implicitly).
[368894f]672        FP context switch may be called from environment with no
673        FPU available (ISR, int-only task) - switch FPU on
674        for the switch and restore MSR_FP after it's done.
[bbc8785]675
6762006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
[4bee7d9c]677
678        * configure.ac: Use RTEMS_AMPOLISH3.
679
[56758965]6802006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
681
682        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
683
[0f1590b]6842006-01-20      Till Straumann <strauman@slac.stanford.edu>
[4417e40]685
686        * mpc6xx/mmu/pte121.c: consistency check now warns instead
687        of reporting an error when coming across a non 1:1 VSID;
688        fix: triv121IsRangeMapped() needs to convert segment offset
689        into a page index if the vsid argument is non-special.
[0f1590b]690
[11847f8d]6912006-01-05      Till Straumann <strauman@slac.stanford.edu>
692        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
693        known variant.
694
[e9b17e4]6952005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
696
697        PR 851/bsps
698        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
699
7002005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
[6731214]701
702        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
703
[36c30fe2]7042005-11-21      Till Straumann <strauman@slac.stanford.edu>
705
[c2eeaaf]706        * new-exceptions/cpu_asm.S: the book says a context
707        synchronizing instruction (isync) is necessary after flipping
708        certain bits (e.g, MSR_FP) in msr -- since this could happen as
709        part of a context switch I added 'isync'.
[36c30fe2]710
[e6d36b5]7112005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
712
713        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
714        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
715
[d3b8db7b]7162005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
717
[47b5568]718        * shared/include/byteorder.h: Remove __arch_swap (Unused).
[d3b8db7b]719        * Makefile.am: Partially cleanup EXTRA_DIST.
720
[e6d36b5]7212005-11-03      Till Straumann <strauman@slac.stanford.edu>
[cc9073d]722
[751076a6]723        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
724        update to eliminate a race condition
[1b1b43cc]725
[e6d36b5]7262005-11-02      Till Straumann <strauman@slac.stanford.edu>
[912ab10e]727
[751076a6]728        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
729        page table support - PTEs can now be modified even if the page table
730        is already active; bugfix: address range crossing 256MB boundary was
731        not handled correctly
[912ab10e]732        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
733        assembly code to C; setdbat now supports high bats on 7450 CPUs;
734        added argument checking to setdbat; added getdbat; moved early
735        initialization code (clear_bats) from BSP to libcpu
736        (CPU_clear_bats_early)
[d3b8db7b]737        * configure.ac, mpc6xx/exceptions/raw_exception.c,
[751076a6]738        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
739        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
740
[0130f653]7412005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
742
743        PR 527/bsps
744        PR 822/bsps
745        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
746        because some logical errors are in the startup code. Additionally,
747        the mpc8xx shared clock driver does not support the clocking scheme
748        of some of the board variants, which are clocked from a 32768Hz (!)
749        external crystal.
750
[db0cf9fc]7512005-08-12      Phil Torre <ptorre@zetron.com>
752
753        PR 816/bsps
[751076a6]754        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
755        mode parameters (m8xxSCCENparms_t) does not match the hardware:
756        members taddr_h and taddr_l are transposed. When loading new
757        multicast group addresses into the hash table, the wrong hash bit is
758        set.
[db0cf9fc]759
[7c5c667e]7602005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
761
762        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
763
[de5bc21]7642005-07-28      Eric Norum <norume@aps.anl.gov>
765
[04ae040]766        PR 773/bsps
[5a1b3a1]767        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
768        <pas37@cornell.edu> to get MVME5500 BSP running.
[de5bc21]769
[b0a95a5]7702005-06-17      Joel Sherrill <joel@OARcorp.com>
771
772        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
773
[751076a6]7742005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
[368c27c]775
[751076a6]776        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
777        mpc8xx/console-generic/console-generic.c: Modified to use
778        rtems/irq.h.
[35d9fb04]779
[1e065a9]7802005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
781
[751076a6]782        * configure.ac: Remove mpc6xx/Makefile.
[8238048]783        * Makefile.am: Merge-in ppc403/Makefile.am.
[751076a6]784        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
785        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
[8238048]786        * Makefile.am: Merge-in mpc8260/Makefile.am.
787        * configure.ac: Remove mpc8260/Makefile.
788        * Makefile.am: Merge-in mpc8xx/Makefile.am.
[1e065a9]789        * configure.ac: Remove mpc8xx/Makefile.
[8238048]790        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
[751076a6]791        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
792        mpc505/Makefile.am.
793        * configure.ac: Remove ppc403/Makefile.
[63413d6]794        * Makefile.am: Merge-in mpc6xx/Makefile.am.
[751076a6]795        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
796        preinstall.am: Regenerate.
[3f5a3d72]797
[cc21289]7982005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
799
800        * Makefile.am: Merge-in shared/Makefile.am.
[751076a6]801        * mpc5xx/console-generic/console-generic.c: Eliminate
802        rtems_unsigned16.
803        * configure.ac: Add AMPOLISH3.
[cc21289]804        * shared/Makefile.am: Remove.
[b514895]805        * preinstall.am: New.
[751076a6]806        * configure.ac: Remove shared/Makefile.
[b514895]807        * Makefile.am: include preinstall.am.
[751076a6]808        * preinstall.am: Regenerate.
[b514895]809
[751076a6]8102005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
[abb6ed69]811
[751076a6]812        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
[abb6ed69]813
[de05099e]8142005-05-03      Joel Sherrill <joel@OARcorp.com>
815
816        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
817        Remove warnings.
818
[751076a6]8192005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
[7735271]820
[751076a6]821        PR 779/bsp
822        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
823        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
824        interrupt handler routines
[7735271]825
[751076a6]8262005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
[d3d9ef37]827
[751076a6]828        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
829        mpc8260/console-generic/console-generic.c: add parameter to new
830        exception interrupt handlers in powerpc bsps
[d3d9ef37]831
[cc043dc]8322005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
833
[751076a6]834        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
835        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
836        instead.
[cc043dc]837        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
838
[21a6869c]8392005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
840
[751076a6]841        * ppc403/console/console405.c: Rename round to spiBaudRound
842        (Conflict with C99). Make spiBaudRound static.
843        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
844        (Unify old/new-exception processing API).
[8238048]845        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
846        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
847        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
848        from ../../libbsp/powerpc/support/old_exception_processing)
849        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
850        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
[751076a6]851        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
852        (Unify old/new exception processing API).
[7634813]853        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
[2541237]854        ../../libbsp/powerpc/support/new_exception_processing).
[8238048]855        * Makefile.am: Reflect changes above.
[eca561c8]856
[493086e]8572005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
858
[751076a6]859        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
860        ppc603e cases.
861        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
862        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
863        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
[8238048]864        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
865        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
[493086e]866        * rtems/powerpc/powerpc.h: Remove mpc603e specific
867        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
868
[9dc84b5]8692005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
870
871        * rtems/powerpc/powerpc.h: New header guard.
[8238048]872        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
[b83a2b6]873        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
874        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
875        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
[751076a6]876        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
877        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
878        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
879        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
880        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
881        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
882        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
[b83a2b6]883        shared/include/mmu.h, shared/include/page.h,
884        shared/include/byteorder.h, shared/include/pgtable.h,
885        shared/include/cpuIdent.h,shared/include/spr.h,
886        shared/src/stackTrace.h: New header guards.
[751076a6]887        * rtems/powerpc/powerpc.h: New (Copy of
888        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
[b83a2b6]889
[eb27a98]8902005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
891
[751076a6]892        * configure.ac: subdir-objects. Add compiler check for old/new-style
893        exception processing.
894        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
895        use #include <rtems/error.h>.
[eb27a98]896        * Makefile.am: Build exception processing in  old-exceptions rsp.
897        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
[8238048]898        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
899        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
[751076a6]900        (Unused).
[8c46a690]901
[6dfbd8c]9022005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
903
[751076a6]904        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
905        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
906        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
[6dfbd8c]907        Remove PPC_ABI_POWEROPEN.
908
[80df34a]9092005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
910
[751076a6]911        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
912        guards.
913        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
914        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
915        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
[80df34a]916        Remove PPC_ABI_GCC27.
[545f7786]917        * ppc403/vectors/vectors.S: Remove XCOFF support.
918
[f97f0c74]9192005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
920
921        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
922        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[8238048]923        shared/Makefile.am, old-exceptions/Makefile.am,
924        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
[f97f0c74]925
[92049ab]9262005-01-04      Joel Sherrill <joel@OARcorp.com>
927
928        * ppc403/tty_drv/tty_drv.c: Remove warnings.
929
[65918026]9302005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
931
932        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
933        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[8238048]934        shared/Makefile.am, old-exceptions/Makefile.am,
935        new-exceptions/Makefile.am: Remove build-variant support.
[65918026]936
[faed5fa]9372004-11-22      Jennifer Averett <jennifer@OARcorp.com>
938
939        PR 581/bsps
940        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
941        Converting PSIM to new exception model required adding PSIM as
942        PowerPC CPU model.
943
[56c4cae]9442004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
945
946        * powerpc/shared/include/cpuIdent.c,
[751076a6]947        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
948        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
949        patch attached to PR 703).
[56c4cae]950
[a84392d]9512004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
952
953        * configure.ac, mpc6xx/exceptions/raw_exception.c,
954        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
955        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
[751076a6]956        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
957        was also a significant amount of spelling and whitespace cleanup.
[a84392d]958
[ad17f7f]9592004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
960
961        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
962        mpc5xx/timer/timer.c: Use POSIX fixed size types.
963
[751076a6]9642004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
965
966        PR 696/bsps
967        * old-exceptions/cpu.c: Include bsp.h.
968
[e9aa9bb0]9692004-10-20      Eric Norum <norume@aps.anl.gov>
970
[5bd1219]971        * configure.ac, mpc6xx/exceptions/raw_exception.c,
[751076a6]972        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
973        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
[e9aa9bb0]974
[1469078f]9752004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
976
977        * configure.ac: Remove RTEMS_ENABLE_BARE.
978
[97891e5e]9792004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
980
[8238048]981        * configure.ac, old-exceptions/configure.ac,
982        new-exceptions/configure.ac: Require automake > 1.9.
[97891e5e]983
[c984fb3]9842004-05-22      Till Strauman <strauman@slac.stanford.edu>
985
986        PR 619/bsps
[751076a6]987        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
988        each clock tick. Currently, this is done by just reloading a fixed
989        value. The attached patch takes into account the time that elapsed
990        since the decrementer crossed zero in order to adjust the value to
991        be re-loaded. Without the patch, the effective system clock cycle is
[c984fb3]992        increased by the exception handler latency.
993
[f0f1641]9942004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
995
996        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
997        mpc6xx/exceptions/raw_exception.c,
998        mpc8260/exceptions/raw_exception.c,
999        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
1000        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
1001        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
[751076a6]1002        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
1003        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
[f0f1641]1004
[8430205]10052004-04-12      David Querbach <querbach@realtime.bc.ca>
1006
[751076a6]1007        * mpc5xx/exceptions/asm_utils.S: Removed.
[8430205]1008        * README, configure.ac, mpc5xx/Makefile.am,
[751076a6]1009        mpc5xx/exceptions/raw_exception.c,
1010        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
1011        shared/include/cpuIdent.h: addition of a significant amount of
1012        MPC5xx support as part of the addition of the SS555 BSP.
[8430205]1013        * mpc5xx/README, mpc5xx/clock/clock.c,
1014        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
1015        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1016        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
1017        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
1018        mpc5xx/vectors/vectors_init.c: New files.
1019
[12d1a930]10202004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
1021
[751076a6]1022        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
1023        <asm.h>.
[12d1a930]1024
[11c2382]10252004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
1026
[751076a6]1027        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
1028        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
1029        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
[8238048]1030        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
1031        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
1032        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
1033        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
[11c2382]1034
[e208738]10352004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
1036
1037        * mpc6xx/timer/timer.c: Cosmetics.
[8238048]1038        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
1039        new-exceptions/cpu.c: Convert to using c99 fixed size types.
[e208738]1040
[66c373bf]10412004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
1042
1043        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
1044        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
1045        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
1046        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
1047        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1048        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1049        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
1050        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1051        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
1052        ppc403/console/console.c, ppc403/console/console405.c,
1053        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
1054        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
1055        Convert to using c99 fixed size types.
1056
[fc235f44]10572004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
1058
1059        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
1060
[6a54d6f]10612004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1062
1063        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
1064        mpc5xx being used on mpc565.
1065
[9c4a30e2]10662004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1067
1068        PR 587/bsps
[25f59b14]1069        * Makefile.am, configure.ac: Reflect having added mpc5xx.
[751076a6]1070        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1071        for MPC_5XX.
[03c4c16]1072        * mpc5xx/Makefile.am: New.
[0aee2be5]1073        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1074        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1075        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1076        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1077
[d52342e]10782004-03-05      Joel Sherrill <joel@OARcorp.com>
1079
1080        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1081        unused static routine.
1082
[6ed6288]10832004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1084
1085        * mpc505/Makefile.am: Fix typo.
1086
[aaed235]10872004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1088
1089        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1090        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1091
[f439d61e]10922004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1093
[8238048]1094        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1095        RTEMS_PROG_CCAS.
[f439d61e]1096        * wrapup/Makefile.am: Remove.
[8238048]1097        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1098        automake compilation rules.
[751076a6]1099        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
[f439d61e]1100        * configure.ac: Remove wrapup.
1101
[ba4eefd]11022004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1103
[751076a6]1104        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
[ba4eefd]1105        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1106        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[751076a6]1107        shared/Makefile.am: Use automake compilation rules. Add
1108        PREINSTALL_DIRS.
1109        * configure.ac: Require automake >= 1.8.2.
[ba4eefd]1110
[81b29d79]11112004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1112
[751076a6]1113        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1114        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
[8238048]1115        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1116        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
[09195d2c]1117
[27a0df05]11182004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1119
[751076a6]1120        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1121        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
[8238048]1122        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
[27a0df05]1123
[103cd753]11242003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1125
1126        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1127        relative subdirs.
[751076a6]1128        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
[103cd753]1129
[5f07632e]11302003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1131
[751076a6]1132        * configure.ac: Reflect changes to mpc505/Makefile.ams.
[8238048]1133        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
[03c4c16]1134        * ppc403/clock/Makefile.am,
[751076a6]1135        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1136        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1137        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1138        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1139        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1140        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1141        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1142        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1143        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1144        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1145        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1146        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1147        mpc8260/timer/Makefile.am: Remove.
1148        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1149        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1150        above.
[52f8b553]1151        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
[751076a6]1152        * configure.ac: Reflect changes to ppc403/Makefile.ams.
[952281e]1153
[c9a1edf]11542003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1155
[751076a6]1156        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
[c9a1edf]1157        * shared/Makefile.am: Merge-in Makefile.ams above.
1158        * configure.ac: Reflect changes above.
1159
[7894d47d]11602003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1161
[751076a6]1162        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1163        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1164        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1165        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1166        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1167        shared/include/Makefile.am, shared/src/Makefile.am,
[8238048]1168        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1169        Remove dirs from PRE/TMPINSTALL_FILES.
1170        * configure.ac, old-exceptions/configure.ac,
1171        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1172        2.59.
[810720b6]1173
[c527745]11742003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1175
[751076a6]1176        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
[c527745]1177
[77072181]11782003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1179
[751076a6]1180        * mpc505/ictrl/Makefile.am: Remove all-local,
1181        mpc505/timer/Makefile.am: Remove all-local,
1182        mpc505/vectors/Makefile.am: Remove all-local,
1183        mpc6xx/clock/Makefile.am: Remove all-local,
1184        mpc6xx/exceptions/Makefile.am: Remove all-local,
1185        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1186        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1187        mpc8260/clock/Makefile.am: Remove all-local,
1188        mpc8260/console-generic/Makefile.am: Remove all-local,
1189        mpc8260/cpm/Makefile.am: Remove all-local,
1190        mpc8260/exceptions/Makefile.am: Remove all-local,
1191        mpc8260/mmu/Makefile.am: Remove all-local,
1192        mpc8260/timer/Makefile.am: Remove all-local,
1193        mpc8xx/clock/Makefile.am: Remove all-local,
1194        mpc8xx/console-generic/Makefile.am: Remove all-local,
1195        mpc8xx/cpm/Makefile.am: Remove all-local,
1196        mpc8xx/exceptions/Makefile.am: Remove all-local,
1197        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1198        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1199        ppc403/console/Makefile.am: Remove all-local,
1200        ppc403/ictrl/Makefile.am: Remove all-local,
1201        ppc403/timer/Makefile.am: Remove all-local,
1202        ppc403/tty_drv/Makefile.am: Remove all-local,
1203        ppc403/vectors/Makefile.am: Remove all-local,
1204        shared/include/Makefile.am: Remove all-local,
1205        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
[8238048]1206        all-local, old-exceptions/Makefile.am: Remove all-local,
1207        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1208        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1209        Reformat for preinstallation dirstamp support.
[751076a6]1210        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1211        support.
[77072181]1212
[a9c795b9]12132003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1214
[751076a6]1215        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1216        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1217        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1218        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1219        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1220        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1221        dirstamp for preinstallation.
1222        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1223        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1224        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1225        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1226        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1227        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1228        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1229        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1230        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1231        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1232        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1233        Reformat.
[a9c795b9]1234
[c6328bee]12352003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1236
[8238048]1237        * configure.ac, old-exceptions/configure.ac,
1238        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
[c6328bee]1239
[c8e1751]12402003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1241
[8238048]1242        * configure.ac, old-exceptions/configure.ac,
1243        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
[c8e1751]1244
[21e1c44]12452003-09-04      Joel Sherrill <joel@OARcorp.com>
1246
1247        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
[751076a6]1248        mpc6xx/exceptions/raw_exception.c,
1249        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1250        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1251        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1252        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
[21e1c44]1253        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1254        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1255        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
[751076a6]1256        mpc8xx/exceptions/raw_exception.c,
1257        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1258        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1259        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1260        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1261        shared/include/byteorder.h, shared/include/cpuIdent.c,
1262        shared/include/cpuIdent.h, shared/include/io.h,
1263        shared/include/mmu.h, shared/include/page.h,
1264        shared/include/pgtable.h, shared/include/spr.h,
[8238048]1265        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1266        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
[21e1c44]1267        changed.
[8f6a68e8]1268        * mpc505/timer/timer.c, ppc403/console/console.c,
1269        ppc403/console/console405.c: Removed incorrect statement about
1270        copyright assignment.
1271
[e78658c]12722003-08-20      Joel Sherrill <joel@OARcorp.com>
1273
1274        * mpc8260/clock/clock.c: Correct copyright statements.
1275
[fe8bc62]12762003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1277
[8238048]1278        * Makefile.am, old-exceptions/Makefile.am,
1279        new-exceptions/Makefile.am: Reflect having moved aclocal/.
[fe8bc62]1280
[bf0747d]12812003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1282
[751076a6]1283        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1284        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1285        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1286        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1287        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1288        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1289        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1290        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1291        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1292        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1293        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1294        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1295        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1296        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1297        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1298        ppc403/vectors/Makefile.am, shared/Makefile.am,
1299        shared/include/Makefile.am, shared/src/Makefile.am,
[8238048]1300        wrapup/Makefile.am, old-exceptions/Makefile.am,
1301        new-exceptions/Makefile.am: Reflect having moved automake/.
[bf0747d]1302
[7dcc3fe]13032003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1304
[8238048]1305        * configure.ac, old-exceptions/configure.ac,
1306        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1307        email address.
[7dcc3fe]1308
[fbd27c8]13092003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1310
1311        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1312
[307685b]13132003-07-08      Joel Sherrill <joel@OARcorp.com>
1314
1315        PR 416/bsps
1316        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1317        interrupt controller (clr_exisr(mask)) before calling the interrupt
1318        handler that will acnowledge the interrupt source. This results in
1319        the interrupt beeing seen a second time by the interrupt controller.
1320        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1321
[8ca2e5b]13222003-03-25      Till Straumann <strauman@slac.stanford.edu>
1323
1324        PR 349/bsps
1325        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1326
[751076a6]13272003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1328
1329        PR 368/filesystems
1330        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1331
[8238048]13322003-03-18      Till Straumann <strauman@slac.stanford.edu>
1333
1334        PR 356/bsps
1335        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1336        compliant.
1337
[3c55718]13382003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1339
[8238048]1340        * configure.ac, old-exceptions/configure.ac,
1341        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
[3c55718]1342
[d49389a]13432003-02-20      Till Straumann <strauman@slac.stanford.edu>
1344
1345        PR 349/bsps
1346        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1347        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
[751076a6]1348        shared/include/cpuIdent.h, shared/src/Makefile.am,
1349        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1350        undo improper 'fix' who broke mpc604r identification - fix: 7400
1351        identification PVR value was wrong - enhance 'setdbat()' to switch
1352        OFF a given BAT if called with 0 size - fix: page table support
1353        bugfix - enhancement: provide routines to take and print stack trace
1354        snapshots - add definitions for HID1 and DABR SPRs
[d49389a]1355
[83795347]13562003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1357
1358        PR 348/bsps
[751076a6]1359        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1360        MTX603e BSP.
[ccd81b60]1361
[9b5c258]13622003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1363
[8238048]1364        * configure.ac, old-exceptions/configure.ac,
1365        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1366        * configure.ac, old-exceptions/configure.ac,
1367        new-exceptions/configure.ac: AC_PREREQ(2.57).
[9b5c258]1368
[3b7aeda]13692002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1370
1371        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
[751076a6]1372        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1373        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1374        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1375        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1376        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1377        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1378        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1379        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1380        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1381        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1382        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1383        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1384        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1385        shared/include/Makefile.am, shared/src/Makefile.am,
1386        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1387
13882002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1389
[8238048]1390        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1391        include @RTEMS_BSP@.cfg.
1392        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1393        RTEMS_CHECK_CUSTOM_BSP.
[3b7aeda]1394
[dfa8fe34]13952002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1396
1397        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1398
[0dcf8597]13992002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1400
[751076a6]1401        * configure.ac: Remove mpc8260/include/Makefile. Remove
1402        mpc8xx/include/Makefile.
1403        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
[0dcf8597]1404        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
[751076a6]1405        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
[0dcf8597]1406
[a6ebf56]14072002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1408
1409        * configure.ac: Add RTEMS_PROG_CCAS.
1410
[9c8838f1]14112002-11-04      Joel Sherrill <joel@OARcorp.com>
1412
1413        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1414        mpc8260/exceptions/raw_exception.c,
1415        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1416
[2247a69]14172002-11-01      Joel Sherrill <joel@OARcorp.com>
1418
[8238048]1419        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1420        interrupt nesting. NOTE: These needs to be generalized as the patch
1421        is applied to other BSPs.
[2247a69]1422        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
[751076a6]1423        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1424        warnings.
[2247a69]1425
[cebb89b]14262002-10-31      Joel Sherrill <joel@OARcorp.com>
1427
1428        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1429        mpc6xx/mmu/bat.c: Removed warnings.
1430
[751076a6]14312002-09-14      Joel Sherrill <joel@OARcorp.com>
[bdd85dc2]1432
[751076a6]1433        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1434        USE_SPRG to eliminate warning.
[bdd85dc2]1435
[751076a6]14362002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[4adabcc]1437
[751076a6]1438        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1439        CONFIG_FILES.
[4adabcc]1440
[751076a6]14412002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[4eb22aa]1442
[751076a6]1443        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1444        <bspIo.h>.
[4eb22aa]1445
[360225e6]14462002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1447
[751076a6]1448        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1449        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1450        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1451        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1452        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1453        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1454        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1455        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1456        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1457        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1458        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1459        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1460        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1461        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
[8238048]1462        shared/src/Makefile.am, old-exceptions/Makefile.am,
1463        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
[360225e6]1464
[d5fa21ef]14652002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1466
1467        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1468
[c1f00ca]14692002-07-22      Till Straumann <strauman@slac.stanford.edu>
1470
[751076a6]1471        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1472        for an earlier patch (PR213) which added support for setting BAT0 to
1473        setdbat().
[c1f00ca]1474
[751076a6]14752002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[c0af822e]1476
[751076a6]1477        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1478        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1479        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1480        * old-exceptions/rtems.S: Remove.
[42c90fe]1481
[cbc264e6]14822002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1483
[751076a6]1484        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
[cbc264e6]1485        * Makefile.am: Relect changes above.
1486
[1c07f582]14872002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1488
1489        * rtems/powerpc/cache.h: New file (extracted from
1490        old-exceptions/cpu.h)
[8238048]1491        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
[1c07f582]1492        * Makefile.am: Relect changes above.
1493
[a73a977]14942002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1495
[8238048]1496        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1497        new-exceptions/rtems/score/cpu.h: Removed.
[751076a6]1498        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
[8238048]1499        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
[751076a6]1500        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1501        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1502        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1503        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1504        Ditto.
[8238048]1505        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1506        new-exceptions/Makefile.am: Reflect changes above.
[a73a977]1507        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1508        libcpu/cpu.h.
1509
[1f2fca7]15102002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1511
[751076a6]1512        * mpc8260/exceptions/raw_exception.c,
1513        mpc8xx/exceptions/raw_exception.c,
1514        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
[1f2fca7]1515        * shared/include/cpu.h: Don't include cpuIdent.h.
1516
[f054b51]15172002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1518
1519        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1520        * shared/include/cpu.h: Ditto.
[751076a6]1521        * shared/include/cpuIdent.h: New.
[8238048]1522        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
[f054b51]1523
[751076a6]15242002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[b05938a]1525
[751076a6]1526        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1527        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1528        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1529        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1530        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1531        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1532        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1533        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1534        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1535        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1536        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1537        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1538        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1539        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1540        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1541        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1542        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1543        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
[8238048]1544        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1545        AUTOMAKE_OPTIONS.
1546        * configure.ac, old-exceptions/configure.ac,
1547        new-exceptions/configure.ac:
[751076a6]1548        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1549        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[b05938a]1550
[30337d2]15512002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1552
1553        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1554        (GCC-3.0.x compatibility).
[80bbfb9a]1555
[5c76213]15562002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1557
[751076a6]1558        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1559        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1560        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1561        Include rtems/bspIo.h instead of bspIo.h.
1562
15632001-11-28      Joel Sherrill <joel@OARcorp.com>,
1564
1565        This was tracked as PR91.
[8238048]1566        This was tracked as PR91.
1567        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1568        reference to c_isr.inl.
1569        * old-exceptions/rtems/score/cpu.h,
1570        new-exceptions/rtems/score/cpu.h: Added
[751076a6]1571        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1572        the port uses the standard macro for this (FALSE). A TRUE setting
1573        indicates the port provides its own implementation.
[8238048]1574        * old-exceptions/rtems/score/c_isr.inl,
1575        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
[751076a6]1576        into cpu.c.
[8238048]1577        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1578        c_isr.inl.
[5c76213]1579
[cdf62746]15802001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1581
1582        * shared/include/cpu.h: Remove stray empty lines.
[751076a6]1583        * Makefile.am: Ditto.
1584        * ppc403/vectors/vectors.S: Include <bsp.h>.
1585        * configure.ac: Remove old_exception_processing,
1586        new_exception_processing.
[cdf62746]1587
[3f381864]15882001-11-27      Joel Sherrill <joel@OARcorp.com>,
1589
1590        * new_exception_processing/Makefile.in,
1591        new_exception_processing/Makefile.am,
[751076a6]1592        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1593        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
[3f381864]1594        old_exception_processing/Makefile.in,
[751076a6]1595        old_exception_processing/Makefile.am,
1596        old_exception_processing/README, old_exception_processing/TODO,
1597        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1598        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1599        old_exception_processing/irq_stub.S,
[3f381864]1600        old_exception_processing/ppc_offs.h,
[751076a6]1601        old_exception_processing/ppccache.c,
1602        old_exception_processing/rtems.S: Deleted since now under libbsp.
[3f381864]1603
[81e5df8]16042001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1605
1606        * configure.ac: Remove ppc603e from old_exception_processing.
[751076a6]1607        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1608        mpc604 from new_exception_processing.
[8238048]1609        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1610        c_isr.inl (HACK).
[81e5df8]1611
[5e0e4487]16122001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1613
[751076a6]1614        * configure.ac: Remove mpc8xx from new_exception_processing.
[5e0e4487]1615        * configure.ac: Remove mpc8620 from new_exception_processing.
1616
[3ddf3b5]16172001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1618
1619        * new_exception_processing/cpu_asm.S: Support double or single
1620        precision context switches.  Note that doing a single precision
1621        context save/restore on a double precision PowerPC machine does not
[751076a6]1622        only result in rounding errors but also screws up the FPSCR
1623        register!
[3ddf3b5]1624
[e9ae97fb]16252001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1626
[751076a6]1627        This modification is part of the submitted modifications necessary
1628        to
[e9ae97fb]1629        support the IBM PPC405 family.  This submission was reviewed by
1630        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1631        not negatively impact the ppc403 BSPs.  The submission and tracking
1632        process was captured as PR50.
[03c4c16]1633        * ppc403/console/console405.c,
[8238048]1634        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1635        ppc403/tty_drv/tty_drv.h: New files.
[e9ae97fb]1636        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1637        old_exception_processing/cpu.h, ppc403/Makefile.am,
1638        ppc403/clock/clock.c, ppc403/console/Makefile.am,
[751076a6]1639        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1640        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
[e9ae97fb]1641
[ff79cc57]16422001-11-07      Joel Sherrill <joel@OARcorp.com>
1643
[751076a6]1644        * configure.ac: Delete the commented out line that said that the
1645        mpc8260 used the old exception processing model.  This line also
1646        appears to have caused ppc603e to miss this test.
[ff79cc57]1647
[d8459d0]16482001-10-29      Joel Sherrill <joel@OARcorp.com>
1649
[751076a6]1650        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1651        defined with the new exception processing model:
1652        rtems_cpu_configuration_get_timer_least_valid()
1653        rtems_cpu_configuration_get_timer_average_overhead() This is
1654        captured as PR57.
[bc85fdbb]1655
[a942a7e]16562001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1657
1658        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1659        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1660
[bfbe811]16612001-10-24      Joel Sherrill <joel@OARcorp.com>
1662
[751076a6]1663        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
[bfbe811]1664
[48694da]16652001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1666
[751076a6]1667        * Added mpc8260 directory.
1668        * Modified Makefile.am and configure.in to build the contents
[48694da]1669        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1670        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1671        Added mpc8260 support.
[1ec501c]1672        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1673        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
[03c4c16]1674        mpc8260/console-generic/console-generic.c,
[1ec501c]1675        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
[03c4c16]1676        mpc8260/cpm/dpram.c,
[1ec501c]1677        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
[751076a6]1678        mpc8260/exceptions/raw_exception.c,
1679        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1680        mpc8260/include/console.h, mpc8260/include/cpm.h,
1681        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1682        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
[1ec501c]1683        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1684
[590aba4f]16852001-10-12      Joel Sherrill <joel@OARcorp.com>
1686
[751076a6]1687        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1688        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1689        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1690        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1691        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1692        old_exception_processing/rtems.S: Fixed typo.
[590aba4f]1693
[df25c998]16942001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1695
1696        * configure.ac: New file, generated from configure.in by autoupdate.
[751076a6]1697        * configure.in: Remove.
[152790a]1698
[5f4ee2a]16992001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1700
1701        * shared/src/Makefile.am: Use 'CLEANFILES ='.
[751076a6]1702        * new_exception_processing/Makefile.am,
1703        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1704        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1705        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1706        shared/include/Makefile.am, shared/src/Makefile.am: Use
1707        'PREINSTALL_FILES ='.
[5f4ee2a]1708
[751076a6]17092001-09-27      Joel Sherrill <joel@OARcorp.com>
[622a429]1710
[751076a6]1711        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1712        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1713        rtems_bsp_delay_in_bus_cycles().
[622a429]1714
[133ddf2e]17152001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1716
[751076a6]1717        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1718        declaration of BSP_Convert_decrementer() to  correct unresolved
1719        reference to this routine.
[133ddf2e]1720
[907af7dc]17212001-05-24      Eric Valette <valette@crf.canon.fr>
1722
1723        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
[751076a6]1724        <elkolli@crf.canon.fr> where the initialization or irq data
1725        structure was incomplete in case a SMC channel was used first and
1726        later a SCC one.
[907af7dc]1727
[751076a6]17282001-05-17      Joel Sherrill <joel@OARcorp.com>
[ec112322]1729
[751076a6]1730        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1731        slightly to reflect recent PowerPC re-organization and avoid
1732        warnings.
1733
17342001-05-15      Till Straumann <strauman@slac.stanford.edu>
1735
1736        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1737        merge of PR213.
1738
17392001-05-14      Till Straumann <strauman@slac.stanford.edu>
1740
1741        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1742        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1743        support yet, however. - the cache flushing assembly code uses
1744        hardware-flush on the G4. Also, a couple of hardcoded numerical
1745        values were replaced by more readable symbolic constants. - extended
1746        interrupt-disabled code section so enclose the entire cache
1747        flush/invalidate procedure (as recommended by the book). This is not
1748        (latency) critical as it is only used by init code but prevents
1749        possible corruption. - Trivial page table support as been added.
1750        (1:1 effective-virtual-physical address mapping which is only useful
1751        only on CPUs which feature hardware TLB replacement, e.g. >604.
1752        This allows for write-protecting memory regions, e.g. text/ro-data
1753        which makes catching corruptors a lot easier. It also frees one
1754        DBAT/IBAT and gives more flexibility for setting up address maps :
1755        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1756        page table, BAT0 could be available...). - asm_setdbatX() violated
1757        the SVR ABI by using r20 as a scratch register; changed for r0 -
1758        according to the book, a context synchronizing instruction is
1759        necessary prior to and after changing a DBAT -> isync added
[8238048]1760        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1761        point context.  The fpsave and fprestore routines are only used in a
1762        executing context which _is_ fp and hence has the FPU enabled. The
1763        current behavior required the FPU always to be on which is very
1764        dangerous if lazy context switching is used.   [Joel Note: Some
1765        ports explicitly enabled the FPU in the FP save and restore routines
1766        to avoid this.] The patch also makes sure (on powerpc only) that the
1767        FPU is disabled for integer tasks. Note that this is crucial if
1768        deferred fp context switching is used. Otherwise, fp context
1769        corruption may go undetected! Also note that even tasks which merely
1770        push/pop FP registers to/from the stack without modifying them still
1771        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1772        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1773        (on PPC) by default, lazy FP context save/restore is _disabled_.
[751076a6]1774        * shared/include/io.h: Per PR215 address the following issues: -
1775        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1776        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1777        one to know the values) - the affected BSP (shared/motorola) headers
1778        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1779        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1780        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1781        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1782        BSP who is using this driver. - the DEC driver also has been fixed
1783        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1784        obsolete delay_in_bus_cycles().
1785
17862001-05-14      Joel Sherrill <joel@OARcorp.com>
1787
1788        * shared/include/cpuIdent.c: Account for duplicate numbers.
1789
17902001-04-17      Joel Sherrill <joel@OARcorp.com>
1791
1792        * shared/include/cpu.h: Added ifndef ASM.
1793
17942001-04-03      Joel Sherrill <joel@OARcorp.com>
1795
1796        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1797        at its discretion.
1798        * Per PR94, all rtems/score/CPUtypes.h are named
1799        rtems/score/types.h.
[8238048]1800        * Per PR94, all rtems/score/CPUtypes.h are named
1801        rtems/score/types.h.
[751076a6]1802        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1803        default definition for the macros
1804        rtems_cpu_configuration_get_timer_least_valid and
1805        rtems_cpu_configuration_get_timer_average_overhead.
[8238048]1806        * old-exceptions/rtems/score/cpu.h,
1807        new-exceptions/rtems/score/cpu.h: Account for name change.
[ec112322]1808
[37731c2]18092001-03-30      Eric Valette <valette@crf.canon.fr>
1810
[03c4c16]1811        * mpc8xx/vectors/Makefile.am,
[751076a6]1812        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1813        mpc8xx/vectors/vectors.S: These files were removed in support of
1814        switching the mpc8xx to the use the "new exception processing
1815        model."
[37731c2]1816        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
[751076a6]1817        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
[37731c2]1818        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1819        new_exception_processing/cpu.h, shared/include/byteorder.h,
[751076a6]1820        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1821        exception processing model."
[03c4c16]1822        * mpc8xx/exceptions/Makefile.am,
[751076a6]1823        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1824        mpc8xx/exceptions/raw_exception.h: New files.
[37731c2]1825
[98f3cfa]18262001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1827
1828        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1829        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1830        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1831        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
[751076a6]1832        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1833        instead of *H_FILES.
[98f3cfa]1834
[5e67b98]18352001-01-03      Joel Sherrill <joel@OARcorp.com>
1836
[751076a6]1837        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1838        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1839        particular, spurious vector initialization had to be moved on old
1840        exception processing model.
[5e67b98]1841
[feead226]18422000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1843
1844        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1845
[a314d3b4]18462000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1847
[751076a6]1848        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1849        $(RTEMS_TOPdir)/aclocal.
[a314d3b4]1850
[d82c006]18512000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1852
[751076a6]1853        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1854        GNU canonicalization.
[772f224]1855
[623ffdb]18562000-10-20      Joel Sherrill <joel@OARcorp.com>
1857
[751076a6]1858        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1859        definitions and rely on the new routine
1860        mbx8xx_console_get_configuration() to get information.  This routine
1861        was formerly incorrectly called
1862        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1863        code.
[623ffdb]1864        * configure.in, Makefile.am: Explicitly specify whether an
[751076a6]1865        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1866        important because when building multilib, you do not know  the
1867        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1868        independent of the exception model and allow for late binding to the
1869        exception code.
[623ffdb]1870
[751076a6]18712000-10-18      Sergei Organov <osv@javad.ru>
[a982e0c6]1872
1873        * Added full support for MPC505.
[751076a6]1874        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1875        addition.
1876        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
[8238048]1877        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
[a982e0c6]1878        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1879        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
[751076a6]1880        * mpc505/ictrl: New directory.
[8238048]1881        * old_exception_processing/ppc_offs.h: New file.
[751076a6]1882        * old_exception_processing/cpu.h: Make Nest and Disable levels
1883        volatile.
1884        * mpc505/vectors/Makefile.am: alignment exception handler now
1885        included.
[03c4c16]1886        * mpc505/ictrl/Makefile.am,
[751076a6]1887        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
[a982e0c6]1888
[8c49701]18892000-10-18      Joel Sherrill <joel@OARcorp.com>
1890
1891        * mpc8xx/console-generic/console-generic.c: Removed include of
1892        <bsp.h> by adding BSP dependent routine
[751076a6]1893        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1894        check non-volatile memory for configuration.
[21c8738]1895        * mpc8xx/console-generic/console-generic.c: Removed warnings.
[751076a6]1896        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1897        <bsp.h>.
[8238048]1898        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
[8e13ca61]1899        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1900        bsp.h and replaced it with use of proper interfaces or explicit
1901        externs of required functions and data.
1902
[3e30f27]19032000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1904
1905        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1906        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1907        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1908        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1909        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1910        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1911        shared/include/Makefile.am, shared/src/Makefile.am,
1912        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1913        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1914        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1915        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1916        old_exception_processing/Makefile.am: Include compile.am
1917
[751076a6]19182000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1919
1920        * mpc8xx/console-generic/console-generic.c: Add support for
1921        configuration parameters in NVRAM
1922
[38dff47b]19232000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1924
[b24a093]1925        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
[38dff47b]1926        Flush actual buffer.
[751076a6]1927        * mpx8xx/console-generic/console-generic.c: Addition of support for
1928        shared printk and no termios.
[38dff47b]1929
[751076a6]19302000-06-08      Eric Valette <valette@crf.canon.fr>
1931
1932        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1933        not work when loaded by EPPCBUG. They did work when loaded with the
1934        BDM debugger.  I suspected EPPBUG  made some nasty things like
1935        patching Communication processor microcode...  Anyway, the attached
1936        patch: 1) Enables to have printk nearly immediately after boot, 2)
1937        Make printf work automagically (I do not know why except I make a
1938        different initialization for printk that should be overwritten by
1939        console init later ?) I let the default to be using EPPCBUG embedded
1940        firmware to boot and  using this printk early enabler code
1941        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
[e94ad1fe]1942
Note: See TracBrowser for help on using the repository browser.