diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2005-11-04 09:16:46 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2005-11-04 09:16:46 +0000 |
commit | 751076a64a44bcec7578e1b054c1ea79637d7a7b (patch) | |
tree | 7a024fd66f02a074160999f247bcae951c5ae463 /c/src/lib/libcpu/powerpc/ChangeLog | |
parent | Remove (Merged into ../ChangeLog) (diff) | |
download | rtems-751076a64a44bcec7578e1b054c1ea79637d7a7b.tar.bz2 |
Merge old-exceptions/ChangeLog
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libcpu/powerpc/ChangeLog | 1426 |
1 files changed, 609 insertions, 817 deletions
diff --git a/c/src/lib/libcpu/powerpc/ChangeLog b/c/src/lib/libcpu/powerpc/ChangeLog index 77c3663c31..6bb351352d 100644 --- a/c/src/lib/libcpu/powerpc/ChangeLog +++ b/c/src/lib/libcpu/powerpc/ChangeLog @@ -4,30 +4,24 @@ 2005-11-03 straumanatslacdotstanford.edu - * mpc6xx/clock/c_clock.c: disable interrupts around decrementer update - to eliminate a race condition - -2005-11-02 straumanatslacdotstanford.edu - - * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx page - table support - PTEs can now be modified even if the page table is - already active; bugfix: address range crossing 256MB boundary was not - handled correctly + * mpc6xx/clock/c_clock.c: disable interrupts around decrementer + update to eliminate a race condition 2005-11-02 straumanatslacdotstanford.edu + * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx + page table support - PTEs can now be modified even if the page table + is already active; bugfix: address range crossing 256MB boundary was + not handled correctly * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved assembly code to C; setdbat now supports high bats on 7450 CPUs; added argument checking to setdbat; added getdbat; moved early initialization code (clear_bats) from BSP to libcpu (CPU_clear_bats_early) - -2005-11-02 straumanatslacdotstanford.edu - * configure.ac, mpc6xx/exceptions/raw_exception.c, - shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize - mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs - + shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize + mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs + 2005-09-12 Thomas Doerfler <Thomas.Doerfler@imd-systems.de> PR 527/bsps @@ -41,10 +35,11 @@ 2005-08-12 Phil Torre <ptorre@zetron.com> PR 816/bsps - * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet mode - parameters (m8xxSCCENparms_t) does not match the hardware: members - taddr_h and taddr_l are transposed. When loading new multicast group - addresses into the hash table, the wrong hash bit is set. + * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet + mode parameters (m8xxSCCENparms_t) does not match the hardware: + members taddr_h and taddr_l are transposed. When loading new + multicast group addresses into the hash table, the wrong hash bit is + set. 2005-08-05 Ralf Corsepius <ralf.corsepius@rtems.org> @@ -60,205 +55,157 @@ * mpc5xx/vectors/vectors.h: Add hack to avoid warning. -2005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com> +2005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com> - * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h, - mpc8xx/console-generic/console-generic.c: Modified to use - rtems/irq.h. - -2005-05-11 Ralf Corsepius <ralf.corsepius@rtems.org> - - * Makefile.am: Merge-in ppc403/Makefile.am. - * configure.ac: Remove ppc403/Makefile. - * preinstall.am: Regenerate. - * ppc403/Makefile.am: Remove. - -2005-05-11 Ralf Corsepius <ralf.corsepius@rtems.org> - - * Makefile.am: Merge-in mpc8260/Makefile.am. - * configure.ac: Remove mpc8260/Makefile. - * preinstall.am: Regenerate. - * mpc8260/Makefile.am: Remove. + * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h, + mpc8xx/console-generic/console-generic.c: Modified to use + rtems/irq.h. 2005-05-11 Ralf Corsepius <ralf.corsepius@rtems.org> + * configure.ac: Remove mpc6xx/Makefile. * Makefile.am: Merge-in mpc8xx/Makefile.am. + * configure.ac: Remove mpc8260/Makefile. + * Makefile.am: Merge-in mpc8260/Makefile.am. + * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am, + mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove. + * Makefile.am: Merge-in ppc403/Makefile.am. + * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile. * configure.ac: Remove mpc8xx/Makefile. - * preinstall.am: Regenerate. - * mpc8xx/Makefile.am: Remove. - -2005-05-11 Ralf Corsepius <ralf.corsepius@rtems.org> - + * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in + mpc505/Makefile.am. + * configure.ac: Remove ppc403/Makefile. * Makefile.am: Merge-in mpc6xx/Makefile.am. - * configure.ac: Remove mpc6xx/Makefile. - * preinstall.am: Regenerate. - * mpc6xx/Makefile.am: Remove. - -2005-05-11 Ralf Corsepius <ralf.corsepius@rtems.org> - - * Makefile.am: Merge-in mpc5xx/Makefile.am. - Merge-in mpc505/Makefile.am. - * configure.ac: Remove mpc5xx/Makefile. - Remove mpc505/Makefile. - * preinstall.am: Regenerate. - * mpc505/Makefile.am: Remove. - * mpc5xx/Makefile.am: Remove. + * preinstall.am, preinstall.am, preinstall.am, preinstall.am, + preinstall.am: Regenerate. 2005-05-10 Ralf Corsepius <ralf.corsepius@rtems.org> * Makefile.am: Merge-in shared/Makefile.am. - * configure.ac: Remove shared/Makefile. - * preinstall.am: Regenerate. + * mpc5xx/console-generic/console-generic.c: Eliminate + rtems_unsigned16. + * configure.ac: Add AMPOLISH3. * shared/Makefile.am: Remove. - -2005-05-10 Ralf Corsepius <ralf.corsepius@rtems.org> - * preinstall.am: New. + * configure.ac: Remove shared/Makefile. * Makefile.am: include preinstall.am. - * configure.ac: Add AMPOLISH3. - * mpc5xx/console-generic/console-generic.c: Eliminate - rtems_unsigned16. + * preinstall.am: Regenerate. -2005-05-05 Jennifer Averett <jennifer.averett@oarcorp.com> +2005-05-05 Jennifer Averett <jennifer.averett@oarcorp.com> - * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs. + * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs. 2005-05-03 Joel Sherrill <joel@OARcorp.com> * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c: Remove warnings. -2005-04-25 Jennifer Averett <jennifer.averett@oarcorp.com> +2005-04-25 Jennifer Averett <jennifer.averett@oarcorp.com> - PR 779/bsp - * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c, - mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc - interrupt handler routines + PR 779/bsp + * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c, + mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc + interrupt handler routines -2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com> +2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com> - * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, - mpc8260/console-generic/console-generic.c: add parameter to new - exception interrupt handlers in powerpc bsps + * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, + mpc8260/console-generic/console-generic.c: add parameter to new + exception interrupt handlers in powerpc bsps 2005-02-17 Ralf Corsepius <ralf.corsepius@rtems.org> - * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: - Remove CPU_MINIMUM_STACK_FRAME_SIZE. - Use PPC_MINIMUM_STACK_FRAME_SIZE instead. + * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove + CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE + instead. * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE. 2005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org> - * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE. - -2005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org> - - * new-exceptions/cpu.c (_CPU_ISR_install_vector): New. - -2005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org> - - * old-exceptions/rtems/score/ppc_offs.h, - old-exceptions/ChangeLog, old-exceptions/README, - old-exceptions/TODO, old-exceptions/cpu.c, + * ppc403/console/console405.c: Rename round to spiBaudRound + (Conflict with C99). Make spiBaudRound static. + * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value. + (Unify old/new-exception processing API). + * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/ChangeLog, + old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied from ../../libbsp/powerpc/support/old_exception_processing) + * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value + (Unify old/new exception processing API). + * new-exceptions/cpu.c (_CPU_ISR_install_vector): New. + * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE. + * Makefile.am: Reflect changes above. * new-exceptions/ChangeLog, new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from ../../libbsp/powerpc/support/new_exception_processing). - * Makefile.am: Reflect changes above. - -2005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org> - - * ppc403/console/console405.c: Rename round to spiBaudRound - (Conflict with C99). Make spiBaudRound static. - -2005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org> - - * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value. - (Unify old/new-exception processing API). 2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org> + * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and + ppc603e cases. + * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT. + * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h, + old-exceptions/cpu.c, old-exceptions/cpu_asm.S, + old-exceptions/irq_stub.S: #include <rtems/powerpc/powerpc.h>. * rtems/powerpc/powerpc.h: Remove mpc603e specific PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e. -2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org> - - * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT. - -2005-02-14 Ralf Corsepius <ralf.corsepius@rtems.org> - - * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h: - #include <rtems/powerpc/powerpc.h>. - 2005-02-13 Ralf Corsepius <ralf.corsepius@rtems.org> + * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK. * rtems/powerpc/powerpc.h: New header guard. - -2005-02-13 Ralf Corsepius <ralf.corsepius@rtems.org> - - * rtems/powerpc/powerpc.h: New (Copy of - cpukit/score/cpu/powerpc/rtems/score/powerpc.h). - -2005-02-13 Ralf Corsepius <ralf.corsepius@rtems.org> - * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h, mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h, mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h, - mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, - mpc6xx/clock/c_clock.h, mpc8260/include/mpc8260.h, - mpc8260/include/console.h, mpc8260/include/cpm.h, - mpc8260/exceptions/raw_exception.h, mpc8260/include/mmu.h, - mpc8xx/include/mpc8xx.h, mpc8xx/include/console.h, - mpc8xx/include/cpm.h, mpc8xx/exceptions/raw_exception.h, - mpc8xx/include/mmu.h, ppc403/ictrl/ictrl.h, - ppc403/tty_drv/tty_drv.h, shared/include/io.h, + mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h, + mpc8260/include/mpc8260.h, mpc8260/include/console.h, + mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h, + mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h, + mpc8xx/include/console.h, mpc8xx/include/cpm.h, + mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h, + ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h, shared/include/mmu.h, shared/include/page.h, shared/include/byteorder.h, shared/include/pgtable.h, shared/include/cpuIdent.h,shared/include/spr.h, shared/src/stackTrace.h: New header guards. + * rtems/powerpc/powerpc.h: New (Copy of + cpukit/score/cpu/powerpc/rtems/score/powerpc.h). 2005-02-11 Ralf Corsepius <ralf.corsepius@rtems.org> + * configure.ac: subdir-objects. Add compiler check for old/new-style + exception processing. + * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic, + use #include <rtems/error.h>. * Makefile.am: Build exception processing in old-exceptions rsp. new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*). - -2005-02-11 Ralf Corsepius <ralf.corsepius@rtems.org> - - * configure.ac: subdir-objects. - Add compiler check for old/new-style exception processing. - -2005-02-11 Ralf Corsepius <ralf.corsepius@rtems.org> - - * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: - Remove local rtems_panic, use #include <rtems/error.h>. + * old-exceptions/Makefile.am, old-exceptions/configure.ac: Remove + (Unused). 2005-02-10 Ralf Corsepius <ralf.corsepius@rtems.org> - * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S: + * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S, + old-exceptions/cpu.c, old-exceptions/cpu_asm.S, + old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h: Remove PPC_ABI_POWEROPEN. 2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org> - * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S: + * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header + guards. + * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S, + old-exceptions/cpu.c, old-exceptions/cpu_asm.S, + old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h: Remove PPC_ABI_GCC27. - -2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org> - * ppc403/vectors/vectors.S: Remove XCOFF support. -2005-02-09 Ralf Corsepius <ralf.corsepius@rtems.org> - - * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: - New header guards. - 2005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org> * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am, - shared/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V. + shared/Makefile.am, old-exceptions/Makefile.am: Eliminate + CFLAGS_OPTIMIZE_V. 2005-01-04 Joel Sherrill <joel@OARcorp.com> @@ -268,7 +215,8 @@ * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am, - shared/Makefile.am: Remove build-variant support. + shared/Makefile.am, old-exceptions/Makefile.am: Remove build-variant + support. 2004-11-22 Jennifer Averett <jennifer@OARcorp.com> @@ -280,29 +228,33 @@ 2004-11-20 Ralf Corsepius <ralf.corsepius@rtems.org> * powerpc/shared/include/cpuIdent.c, - powerpc/shared/include/cpuIdent.h: Add 603le. - (Submitted by Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> - as part of the patch attached to PR 703). + powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by + Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the + patch attached to PR 703). 2004-11-10 Richard Campbell <richard.campbell@oarcorp.com> * configure.ac, mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c, - shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There was - also a significant amount of spelling and whitespace cleanup. + shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There + was also a significant amount of spelling and whitespace cleanup. 2004-10-21 Ralf Corsepius <ralf_corsepius@rtems.org> * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h mpc5xx/timer/timer.c: Use POSIX fixed size types. +2004-10-20 Ralf Corsepius <ralf_corsepius@rtems.org> + + PR 696/bsps + * old-exceptions/cpu.c: Include bsp.h. + 2004-10-20 Eric Norum <norume@aps.anl.gov> * configure.ac, mpc6xx/exceptions/raw_exception.c, - mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, - shared/include/cpuIdent.c, shared/include/cpuIdent.h: - Add Kate Feng's MPC7455 support. + mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c, + shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support. 2004-10-19 Ralf Corsepius <ralf_corsepius@rtems.org> @@ -310,67 +262,64 @@ 2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org> - * configure.ac: Require automake > 1.9. + * configure.ac, old-exceptions/configure.ac: Require automake > 1.9. 2004-05-22 Till Strauman <strauman@slac.stanford.edu> PR 619/bsps - * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on each - clock tick. Currently, this is done by just reloading a fixed value. - The attached patch takes into account the time that elapsed since the - decrementer crossed zero in order to adjust the value to be - re-loaded. Without the patch, the effective system clock cycle is + * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on + each clock tick. Currently, this is done by just reloading a fixed + value. The attached patch takes into account the time that elapsed + since the decrementer crossed zero in order to adjust the value to + be re-loaded. Without the patch, the effective system clock cycle is increased by the exception handler latency. 2004-04-13 Ralf Corsepius <ralf_corsepius@rtems.org> - * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S, mpc5xx/vectors/vectors.S: - Reflect new locations of cpukit headers. - -2004-04-13 Ralf Corsepius <ralf_corsepius@rtems.org> - * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S, mpc6xx/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h, mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>. + * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S, + mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers. 2004-04-12 David Querbach <querbach@realtime.bc.ca> + * mpc5xx/exceptions/asm_utils.S: Removed. * README, configure.ac, mpc5xx/Makefile.am, - mpc5xx/exceptions/raw_exception.c, mpc5xx/exceptions/raw_exception.h, - mpc5xx/timer/timer.c, shared/include/cpuIdent.h: addition of a - significant amount of MPC5xx support as part of the addition of the - SS555 BSP. + mpc5xx/exceptions/raw_exception.c, + mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c, + shared/include/cpuIdent.h: addition of a significant amount of + MPC5xx support as part of the addition of the SS555 BSP. * mpc5xx/README, mpc5xx/clock/clock.c, mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h, mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h, mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c, mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h, mpc5xx/vectors/vectors_init.c: New files. - * mpc5xx/exceptions/asm_utils.S: Removed. 2004-04-02 Ralf Corsepius <ralf_corsepius@rtems.org> - * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of <asm.h>. + * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of + <asm.h>. 2004-04-01 Ralf Corsepius <ralf_corsepius@rtems.org> - * mpc505/vectors/vectors.S: Include <rtems/asm.h> instead of <asm.h>. - * mpc6xx/exceptions/asm_utils.S: Include <rtems/asm.h> instead of <asm.h>. - * mpc6xx/mmu/mmuAsm.S: Include <rtems/asm.h> instead of <asm.h>. - * mpc8260/exceptions/asm_utils.S: Include <rtems/asm.h> instead of <asm.h>. - * mpc8xx/exceptions/asm_utils.S: Include <rtems/asm.h> instead of <asm.h>. - * ppc403/vectors/vectors.S: Include <rtems/asm.h> instead of <asm.h>. - * mpc5xx/exceptions/asm_utils.S: Include <rtems/asm.h> instead of <asm.h>. - * mpc8260/clock/clock.c: Include <rtems/clockdrv.h> instead of <clockdrv.h>. - * mpc8xx/clock/clock.c: Include <rtems/clockdrv.h> instead of <clockdrv.h>. - * ppc403/clock/clock.c: Include <rtems/clockdrv.h> instead of <clockdrv.h>. + * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c: + Include <rtems/clockdrv.h> instead of <clockdrv.h>. + * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S, + mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S, + mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S, + mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S: Include + <rtems/asm.h> instead of <asm.h>. 2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org> * mpc6xx/timer/timer.c: Cosmetics. + * old-exceptions/cpu.c, old-exceptions/ppccache.c: Convert to using + c99 fixed size types. 2004-03-30 Ralf Corsepius <ralf_corsepius@rtems.org> @@ -400,16 +349,10 @@ 2004-03-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de> PR 587/bsps - * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines - for MPC_5XX. - -2004-03-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Makefile.am, configure.ac: Reflect having added mpc5xx. - -2004-03-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * mpc5xx/.cvsignore, mpc5xx/Makefile.am: New. + * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines + for MPC_5XX. * mpc5xx/exceptions/asm_utils.S, mpc5xx/exceptions/raw_exception.c, mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c, mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from @@ -431,237 +374,172 @@ 2004-01-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de> + * old-exceptions/configure.ac: Add RTEMS_PROG_CCAS. * wrapup/Makefile.am: Remove. + * old-exceptions/Makefile.am: Use automake compilation rules. + * shared/Makefile.am: Use automake compilation rules. Build *.rels. * configure.ac: Remove wrapup. - * shared/Makefile.am: Use automake compilation rules. - Build *.rels. 2004-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * configure.ac: Require automake >= 1.8.2. + * old-exceptions/Makefile.am: Add PREINSTALL_DIRS. * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am, - shared/Makefile.am: Use automake compilation rules. - Add PREINSTALL_DIRS. + shared/Makefile.am: Use automake compilation rules. Add + PREINSTALL_DIRS. + * configure.ac: Require automake >= 1.8.2. 2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. - Add PRE/TMPINSTALL_FILES to CLEANFILES. - * mpc505/Makefile.am: Ditto. - * mpc6xx/Makefile.am: Ditto. - * mpc8260/Makefile.am: Ditto. - * mpc8xx/Makefile.am: Ditto. - * ppc403/Makefile.am: Ditto. - * shared/Makefile.am: Ditto. - -2004-01-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused). + * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am, + mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto. + * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to + PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES. 2004-01-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de> + * shared/Makefile.am: Fix typo EXTRA_DIST = $(libcpuspec_C_FILES) * mpc505/Makefile.am: Fix typo vectors/vectors.S. - * shared/Makefile.am: Fix typo - EXTRA_DIST = $(libcpuspec_C_FILES) + * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused). 2003-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * ppc403/Makefile.am: Fix typo in vectors' compilation rule. * shared/Makefile.am: Use $(top_srcdir)/../shared instead of relative subdirs. + * ppc403/Makefile.am: Fix typo in vectors' compilation rule. 2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * mpc6xx/wrapup/.cvsignore: Remove. - -2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * ppc403/clock/Makefile.am: Remove. - * ppc403/console/Makefile.am: Remove. - * ppc403/ictrl/Makefile.am: Remove. - * ppc403/timer/Makefile.am: Remove. - * ppc403/tty_drv/Makefile.am: Remove. - * ppc403/vectors/Makefile.am: Remove. - * ppc403/Makefile.am: Merge-in Makefile.ams above. - * configure.ac: Reflect changes to ppc403/Makefile.ams. - -2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * mpc505/ictrl/Makefile.am: Remove. - * mpc505/timer/Makefile.am: Remove. - * mpc505/vectors/Makefile.am: Remove. - * mpc505/Makefile.am: Merge-in Makefile.ams above. - * configure.ac: Reflect changes to mpc505/Makefile.ams. - -2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * mpc8xx/clock/Makefile.am: Remove. - * mpc8xx/console-generic/Makefile.am: Remove. - * mpc8xx/cpm/Makefile.am: Remove. - * mpc8xx/exceptions/Makefile.am: Remove. - * mpc8xx/mmu/Makefile.am: Remove. - * mpc8xx/timer/Makefile.am: Remove. - * mpc8xx/Makefile.am: Merge-in Makefile.ams above. * configure.ac: Reflect changes to mpc8xx/Makefile.ams. - -2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - + * configure.ac: Reflect changes to mpc505/Makefile.ams. + * mpc6xx/wrapup/.cvsignore, ppc403/clock/Makefile.am, + ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am, + ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am, + ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am, + mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, + mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am, + mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am, + mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am, + mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am, + mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am, + mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am, + mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am, + mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am, + mpc8260/timer/Makefile.am: Remove. + * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am, + mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams + above. * configure.ac: Remove mpc6xx/*/Makefile, mpc8260/*/Makefile. - -2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * mpc6xx/clock/Makefile.am: Remove. - * mpc6xx/exceptions/Makefile.am: Remove. - * mpc6xx/mmu/Makefile.am: Remove. - * mpc6xx/timer/Makefile.am: Remove. - * mpc6xx/wrapup/Makefile.am: Remove. - * mpc6xx/Makefile.am: Merge-in Makefile.ams above. - -2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * mpc8260/clock/Makefile.am: Remove. - * mpc8260/console-generic/Makefile.am: Remove. - * mpc8260/cpm/Makefile.am: Remove. - * mpc8260/exceptions/Makefile.am: Remove. - * mpc8260/mmu/Makefile.am: Remove. - * mpc8260/timer/Makefile.am: Remove. - * mpc8260/Makefile.am: Merge-in Makefile.ams above. + * configure.ac: Reflect changes to ppc403/Makefile.ams. 2003-12-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * shared/include/Makefile.am: Remove. - * shared/src/Makefile.am: Remove. + * shared/include/Makefile.am, shared/src/Makefile.am: Remove. * shared/Makefile.am: Merge-in Makefile.ams above. * configure.ac: Reflect changes above. 2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * mpc505/ictrl/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * mpc6xx/clock/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * mpc6xx/exceptions/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * mpc6xx/mmu/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * mpc8260/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * mpc8260/exceptions/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * mpc8xx/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * mpc8xx/exceptions/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * ppc403/ictrl/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * ppc403/tty_drv/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * shared/include/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - * shared/src/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - -2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * configure.ac: Require automake >= 1.8, autoconf >= 2.59. + * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am, + mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am, + mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am, + mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am, + ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am, + shared/include/Makefile.am, shared/src/Makefile.am, + old-exceptions/Makefile.am: Use mkdir_p. Remove dirs from + PRE/TMPINSTALL_FILES. + * configure.ac, old-exceptions/configure.ac: Require automake >= + 1.8, autoconf >= 2.59. 2003-12-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * wrapup/Makefile.am: Build libcpu.a. - Don't preinstall libcpu.a + * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a 2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * mpc505/ictrl/Makefile.am: Remove all-local: $(ARCH). - * mpc505/timer/Makefile.am: Remove all-local: $(ARCH). - * mpc505/vectors/Makefile.am: Remove all-local: $(ARCH). - * mpc6xx/clock/Makefile.am: Remove all-local: $(ARCH). - * mpc6xx/exceptions/Makefile.am: Remove all-local: $(ARCH). - * mpc6xx/mmu/Makefile.am: Remove all-local: $(ARCH). - * mpc6xx/timer/Makefile.am: Remove all-local: $(ARCH). - * mpc6xx/wrapup/Makefile.am: Remove all-local: $(ARCH). - * mpc8260/clock/Makefile.am: Remove all-local: $(ARCH). - * mpc8260/console-generic/Makefile.am: Remove all-local: $(ARCH). - * mpc8260/cpm/Makefile.am: Remove all-local: $(ARCH). - * mpc8260/exceptions/Makefile.am: Remove all-local: $(ARCH). - * mpc8260/mmu/Makefile.am: Remove all-local: $(ARCH). - * mpc8260/timer/Makefile.am: Remove all-local: $(ARCH). - * mpc8xx/clock/Makefile.am: Remove all-local: $(ARCH). - * mpc8xx/console-generic/Makefile.am: Remove all-local: $(ARCH). - * mpc8xx/cpm/Makefile.am: Remove all-local: $(ARCH). - * mpc8xx/exceptions/Makefile.am: Remove all-local: $(ARCH). - * mpc8xx/mmu/Makefile.am: Remove all-local: $(ARCH). - * mpc8xx/timer/Makefile.am: Remove all-local: $(ARCH). - * ppc403/clock/Makefile.am: Remove all-local: $(ARCH). - * ppc403/console/Makefile.am: Remove all-local: $(ARCH). - * ppc403/ictrl/Makefile.am: Remove all-local: $(ARCH). - * ppc403/timer/Makefile.am: Remove all-local: $(ARCH). - * ppc403/tty_drv/Makefile.am: Remove all-local: $(ARCH). - * ppc403/vectors/Makefile.am: Remove all-local: $(ARCH). - * shared/include/Makefile.am: Remove all-local: $(ARCH). - * shared/src/Makefile.am: Remove all-local: $(ARCH). - * wrapup/Makefile.am: Remove all-local: $(ARCH). + * mpc505/ictrl/Makefile.am: Remove all-local, + mpc505/timer/Makefile.am: Remove all-local, + mpc505/vectors/Makefile.am: Remove all-local, + mpc6xx/clock/Makefile.am: Remove all-local, + mpc6xx/exceptions/Makefile.am: Remove all-local, + mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am: + Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local, + mpc8260/clock/Makefile.am: Remove all-local, + mpc8260/console-generic/Makefile.am: Remove all-local, + mpc8260/cpm/Makefile.am: Remove all-local, + mpc8260/exceptions/Makefile.am: Remove all-local, + mpc8260/mmu/Makefile.am: Remove all-local, + mpc8260/timer/Makefile.am: Remove all-local, + mpc8xx/clock/Makefile.am: Remove all-local, + mpc8xx/console-generic/Makefile.am: Remove all-local, + mpc8xx/cpm/Makefile.am: Remove all-local, + mpc8xx/exceptions/Makefile.am: Remove all-local, + mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am: + Remove all-local, ppc403/clock/Makefile.am: Remove all-local, + ppc403/console/Makefile.am: Remove all-local, + ppc403/ictrl/Makefile.am: Remove all-local, + ppc403/timer/Makefile.am: Remove all-local, + ppc403/tty_drv/Makefile.am: Remove all-local, + ppc403/vectors/Makefile.am: Remove all-local, + shared/include/Makefile.am: Remove all-local, + shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove + all-local, old-exceptions/Makefile.am: Remove all-local: $(ARCH). + * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp + support. 2003-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc505/Makefile.am: Reformat. - * mpc505/ictrl/Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc505/timer/Makefile.am: Reformat. - * mpc505/vectors/Makefile.am: Reformat. - * mpc6xx/Makefile.am: Reformat. - * mpc6xx/clock/Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc6xx/exceptions/Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc6xx/mmu/Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc6xx/timer/Makefile.am: Reformat. - * mpc6xx/wrapup/Makefile.am: Reformat. - * mpc8260/Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc8260/clock/Makefile.am: Reformat. - * mpc8260/console-generic/Makefile.am: Reformat. - * mpc8260/cpm/Makefile.am: Reformat. - * mpc8260/exceptions/Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc8260/mmu/Makefile.am: Reformat. - * mpc8260/timer/Makefile.am: Reformat. - * mpc8xx/Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc8xx/clock/Makefile.am: Reformat. - * mpc8xx/console-generic/Makefile.am: Reformat. - * mpc8xx/cpm/Makefile.am: Reformat. - * mpc8xx/exceptions/Makefile.am: Reformat. Use dirstamp for preinstallation. - * mpc8xx/mmu/Makefile.am: Reformat. - * mpc8xx/timer/Makefile.am: Reformat. - * ppc403/Makefile.am: Reformat. - * ppc403/clock/Makefile.am: Reformat. - * ppc403/console/Makefile.am: Reformat. - * ppc403/ictrl/Makefile.am: Reformat. Use dirstamp for preinstallation. - * ppc403/timer/Makefile.am: Reformat. - * ppc403/tty_drv/Makefile.am: Reformat. Use dirstamp for preinstallation. - * ppc403/vectors/Makefile.am: Reformat. - * shared/Makefile.am: Reformat. - * shared/include/Makefile.am: Reformat. Use dirstamp for preinstallation. - * shared/src/Makefile.am: Reformat. Use dirstamp for preinstallation. - * wrapup/Makefile.am: Reformat. + * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am, + mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am, + mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am, + mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am, + ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am, + shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use + dirstamp for preinstallation. + * mpc505/Makefile.am, mpc505/timer/Makefile.am, + mpc505/vectors/Makefile.am, mpc6xx/Makefile.am, + mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am, + mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am, + mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am, + mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am, + mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am, + mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am, + ppc403/Makefile.am, ppc403/clock/Makefile.am, + ppc403/console/Makefile.am, ppc403/timer/Makefile.am, + ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am: + Reformat. 2003-10-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * configure.ac: Remove RTEMS_CANONICAL_HOST. + * configure.ac, old-exceptions/configure.ac: Remove + RTEMS_CANONICAL_HOST. 2003-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * configure.ac: Remove RTEMS_CHECK_CPU. + * configure.ac, old-exceptions/configure.ac: Remove RTEMS_CHECK_CPU. 2003-09-04 Joel Sherrill <joel@OARcorp.com> * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, - mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h, - mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, - mpc6xx/timer/timer.c, mpc8260/clock/clock.c, - mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c, - mpc8260/exceptions/raw_exception.c, + mpc6xx/exceptions/raw_exception.c, + mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c, + mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c, + mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c, + mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h, mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c, - mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h, - mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, - mpc8xx/timer/timer.c, ppc403/clock/clock.c, - ppc403/console/console.c.polled, ppc403/timer/timer.c, - rtems/powerpc/debugmod.h, shared/include/byteorder.h, - shared/include/cpuIdent.c, shared/include/cpuIdent.h, - shared/include/io.h, shared/include/mmu.h, shared/include/page.h, - shared/include/pgtable.h, shared/include/spr.h: URL for license + mpc8xx/exceptions/raw_exception.c, + mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h, + mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c, + ppc403/clock/clock.c, ppc403/console/console.c.polled, + ppc403/timer/timer.c, rtems/powerpc/debugmod.h, + shared/include/byteorder.h, shared/include/cpuIdent.c, + shared/include/cpuIdent.h, shared/include/io.h, + shared/include/mmu.h, shared/include/page.h, + shared/include/pgtable.h, shared/include/spr.h, + old-exceptions/cpu.c, old-exceptions/cpu_asm.S: URL for license changed. - -2003-09-04 Joel Sherrill <joel@OARcorp.com> - * mpc505/timer/timer.c, ppc403/console/console.c, ppc403/console/console405.c: Removed incorrect statement about copyright assignment. @@ -672,50 +550,35 @@ 2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Makefile.am: Reflect having moved aclocal/. + * Makefile.am, old-exceptions/Makefile.am: Reflect having moved + aclocal/. 2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Makefile.am: Reflect having moved automake/. - * mpc505/Makefile.am: Reflect having moved automake/. - * mpc505/ictrl/Makefile.am: Reflect having moved automake/. - * mpc505/timer/Makefile.am: Reflect having moved automake/. - * mpc505/vectors/Makefile.am: Reflect having moved automake/. - * mpc6xx/Makefile.am: Reflect having moved automake/. - * mpc6xx/clock/Makefile.am: Reflect having moved automake/. - * mpc6xx/exceptions/Makefile.am: Reflect having moved automake/. - * mpc6xx/mmu/Makefile.am: Reflect having moved automake/. - * mpc6xx/timer/Makefile.am: Reflect having moved automake/. - * mpc6xx/wrapup/Makefile.am: Reflect having moved automake/. - * mpc8260/Makefile.am: Reflect having moved automake/. - * mpc8260/clock/Makefile.am: Reflect having moved automake/. - * mpc8260/console-generic/Makefile.am: Reflect having moved automake/. - * mpc8260/cpm/Makefile.am: Reflect having moved automake/. - * mpc8260/exceptions/Makefile.am: Reflect having moved automake/. - * mpc8260/mmu/Makefile.am: Reflect having moved automake/. - * mpc8260/timer/Makefile.am: Reflect having moved automake/. - * mpc8xx/Makefile.am: Reflect having moved automake/. - * mpc8xx/clock/Makefile.am: Reflect having moved automake/. - * mpc8xx/console-generic/Makefile.am: Reflect having moved automake/. - * mpc8xx/cpm/Makefile.am: Reflect having moved automake/. - * mpc8xx/exceptions/Makefile.am: Reflect having moved automake/. - * mpc8xx/mmu/Makefile.am: Reflect having moved automake/. - * mpc8xx/timer/Makefile.am: Reflect having moved automake/. - * ppc403/Makefile.am: Reflect having moved automake/. - * ppc403/clock/Makefile.am: Reflect having moved automake/. - * ppc403/console/Makefile.am: Reflect having moved automake/. - * ppc403/ictrl/Makefile.am: Reflect having moved automake/. - * ppc403/timer/Makefile.am: Reflect having moved automake/. - * ppc403/tty_drv/Makefile.am: Reflect having moved automake/. - * ppc403/vectors/Makefile.am: Reflect having moved automake/. - * shared/Makefile.am: Reflect having moved automake/. - * shared/include/Makefile.am: Reflect having moved automake/. - * shared/src/Makefile.am: Reflect having moved automake/. - * wrapup/Makefile.am: Reflect having moved automake/. + * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am, + mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, + mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am, + mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am, + mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am, + mpc8260/Makefile.am, mpc8260/clock/Makefile.am, + mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am, + mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am, + mpc8260/timer/Makefile.am, mpc8xx/Makefile.am, + mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am, + mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am, + mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am, + ppc403/Makefile.am, ppc403/clock/Makefile.am, + ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am, + ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am, + ppc403/vectors/Makefile.am, shared/Makefile.am, + shared/include/Makefile.am, shared/src/Makefile.am, + wrapup/Makefile.am, old-exceptions/Makefile.am: Reflect having moved + automake/. 2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * configure.ac: Use rtems-bugs@rtems.com as bug report email address. + * configure.ac, old-exceptions/configure.ac: Use + rtems-bugs@rtems.com as bug report email address. 2003-08-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de> @@ -730,81 +593,69 @@ the interrupt beeing seen a second time by the interrupt controller. Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>. -2003-03-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de> - - PR 368/filesystems - * mpc8xx/include/mpc8xx.h: Add PCMCIA registers. - 2003-03-25 Till Straumann <strauman@slac.stanford.edu> PR 349/bsps * shared/include/cpuIdent.c: Readd PPC604r CPU. +2003-03-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de> + + PR 368/filesystems + * mpc8xx/include/mpc8xx.h: Add PCMCIA registers. + 2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * configure.ac: Remove AC_CONFIG_AUX_DIR. + * configure.ac, old-exceptions/configure.ac: Remove + AC_CONFIG_AUX_DIR. 2003-02-20 Till Straumann <strauman@slac.stanford.edu> PR 349/bsps * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c, - shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c, - shared/src/stackTrace.h, powerpc/registers.h: - - undo improper 'fix' who broke mpc604r identification - - fix: 7400 identification PVR value was wrong - - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size - - fix: page table support bugfix - - enhancement: provide routines to take and print stack trace - snapshots - - add definitions for HID1 and DABR SPRs + shared/include/cpuIdent.h, shared/src/Makefile.am, + shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: - + undo improper 'fix' who broke mpc604r identification - fix: 7400 + identification PVR value was wrong - enhance 'setdbat()' to switch + OFF a given BAT if called with 0 size - fix: page table support + bugfix - enhancement: provide routines to take and print stack trace + snapshots - add definitions for HID1 and DABR SPRs 2003-02-14 Greg Menke <gregory.menke@gsfc.nasa.gov> PR 348/bsps - * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required - by MTX603e BSP. - -2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * configure.ac: AM_INIT_AUTOMAKE([1.7.2]). + * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by + MTX603e BSP. 2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * configure.ac: AC_PREREQ(2.57). + * configure.ac, old-exceptions/configure.ac: + AM_INIT_AUTOMAKE([1.7.2]). + * configure.ac, old-exceptions/configure.ac: AC_PREREQ(2.57). 2002-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP. - * mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg. - * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg. + * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am, + mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am, + mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am, + mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am, + mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am, + mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am, + mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am, + mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am, + mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am, + mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am, + ppc403/clock/Makefile.am, ppc403/console/Makefile.am, + ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am, + ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am, + shared/include/Makefile.am, shared/src/Makefile.am, + wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg. + +2002-12-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de> + + * old-exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg. + * old-exceptions/configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP. 2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de> @@ -812,12 +663,11 @@ 2002-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am. + * configure.ac: Remove mpc8260/include/Makefile. Remove + mpc8xx/include/Makefile. + * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove. * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am. - * mpc8260/include/Makefile.am: Remove. - * mpc8xx/include/Makefile.am: Remove. - * configure.ac: Remove mpc8260/include/Makefile. - Remove mpc8xx/include/Makefile. + * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am. 2002-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de> @@ -832,8 +682,8 @@ 2002-11-01 Joel Sherrill <joel@OARcorp.com> * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c, - mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: - Removed warnings. + mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed + warnings. 2002-10-31 Joel Sherrill <joel@OARcorp.com> @@ -842,53 +692,42 @@ 2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * .cvsignore: Reformat. - Add autom4te*cache. - Remove autom4te.cache. + * .cvsignore, old-exceptions/.cvsignore: Reformat. Add + autom4te*cache. Remove autom4te.cache. -2002-09-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de> +2002-09-14 Joel Sherrill <joel@OARcorp.com> - * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES. + * old-exceptions/cpu.c: Include declaration of variable i in ifdef + USE_SPRG to eliminate warning. -2002-09-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de> +2002-09-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * mpc8260/exceptions/raw_exception.c: #include <string.h>. - #include <bspIo.h>. + * configure.ac: Remove duplicate mpc6xx/timer/Makefile from + CONFIG_FILES. -2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de> +2002-09-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o. - * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o. + * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include + <bspIo.h>. 2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o. - * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o. - * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o. - * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o. - * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o. - * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o. - * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o. - * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o. - * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o. - * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o. + * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am, + mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am, + mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am, + mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am, + mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am, + mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am, + mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am, + mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am, + mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am, + mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am, + mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am, + ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am, + ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am, + ppc403/vectors/Makefile.am, shared/include/Makefile.am, + shared/src/Makefile.am, old-exceptions/Makefile.am: Use .$(OBJEXT) + instead of .o. 2002-07-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de> @@ -896,287 +735,193 @@ 2002-07-22 Till Straumann <strauman@slac.stanford.edu> - * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the - fix for an earlier patch (PR213) which added support for setting - BAT0 to setdbat(). + * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix + for an earlier patch (PR213) which added support for setting BAT0 to + setdbat(). -2001-05-17 Joel Sherrill <joel@OARcorp.com> - - * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified - slightly to reflect recent PowerPC re-organization and avoid warnings. +2002-07-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> -2001-05-15 Till Straumann <strauman@slac.stanford.edu> - - * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in - merge of PR213. - -2001-05-14 Joel Sherrill <joel@OARcorp.com> - - * shared/include/cpuIdent.c: Account for duplicate numbers. + * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use + AM_CPPFLAGS instead of INCLUDES (Latest automake standard). + * old-exceptions/Makefile.am: Fix oversights in previous patch. + * old-exceptions/rtems.S: Remove. 2002-05-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * rtems/powerpc/debugmod.h: New file (extracted from - score/ppc.h). + * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h). * Makefile.am: Relect changes above. -2001-05-14 Till Straumann <strauman@slac.stanford.edu> - - * shared/include/io.h: Per PR215 address the following issues: - - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET - are no longer defined by libcpu (powerpc/shared/include/io.h) - but by the BSP (who is the only one to know the values) - - the affected BSP (shared/motorola) headers have been fixed - in a separate "libbsp/powerpc/shared" patch. - - the DEC 21140 driver (libchip/network/dec21140.c) has been - fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. - and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE - is to be defined by the BSP who is using this driver. - - the DEC driver also has been fixed to use the newer - rtems_bsp_delay_in_bus_cycles() instead of the obsolete - delay_in_bus_cycles(). - -2001-05-14 Till Straumann <strauman@slac.stanford.edu> - - * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add - the following: - - support for the MPC74000 (AKA G4); there is no - AltiVec support yet, however. - - the cache flushing assembly code uses hardware-flush on the G4. - Also, a couple of hardcoded numerical values were replaced - by more readable symbolic constants. - - extended interrupt-disabled code section so enclose the entire - cache flush/invalidate procedure (as recommended by the book). - This is not (latency) critical as it is only used by - init code but prevents possible corruption. - - Trivial page table support as been added. - (1:1 effective-virtual-physical address mapping which is only - useful only on CPUs which feature hardware TLB replacement, - e.g. >604. This allows for write-protecting memory regions, - e.g. text/ro-data which makes catching corruptors a lot easier. - It also frees one DBAT/IBAT and gives more flexibility - for setting up address maps :-) - - setdbat() allows changing BAT0 also (since the BSP may use - a page table, BAT0 could be available...). - - asm_setdbatX() violated the SVR ABI by using - r20 as a scratch register; changed for r0 - - according to the book, a context synchronizing instruction is - necessary prior to and after changing a DBAT -> isync added - 2002-04-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de> + * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>. * rtems/powerpc/cache.h: New file (extracted from old-exceptions/cpu.h) * Makefile.am: Relect changes above. 2002-04-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * shared/include/cpu.h: Removed. - * shared/include/Makefile.am: Reflect changes above. + * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h: Removed. + * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h". + * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>. + * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c, + mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c, + mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c, + mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c: + Ditto. + * shared/include/Makefile.am, old-exceptions/Makefile.am: Reflect + changes above. * shared/include/spr.h: Include rtems/powerpc/registers.h instead of libcpu/cpu.h. - * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>. - * mpc6xx/exceptions/asm_utils.S: Ditto. - * mpc6xx/exceptions/raw_exception.c: Ditto. - * mpc6xx/mmu/mmuAsm.S: Ditto. - * mpc6xx/timer/timer.c: Ditto. - * mpc8260/exceptions/asm_utils.S: Ditto. - * mpc8260/exceptions/raw_exception.c: Ditto. - * mpc8xx/exceptions/asm_utils.S: Ditto. - * mpc8xx/exceptions/raw_exception.c: Ditto. - * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h". -2001-04-17 Joel Sherrill <joel@OARcorp.com> - - * shared/include/cpu.h: Added ifndef ASM. - -2001-04-17 Joel Sherrill <joel@OARcorp.com> - - * ChangeLog: Corrected paths on past few commits. - 2002-04-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> + * mpc8260/exceptions/raw_exception.c, + mpc8xx/exceptions/raw_exception.c, + mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>. * shared/include/cpu.h: Don't include cpuIdent.h. -2002-04-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>. - -2002-04-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>. - -2002-04-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>. - 2002-04-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * shared/include/cpuIdent.h: New. * shared/include/cpuIdent.c: Reflect having added cpuIdent.h. * shared/include/cpu.h: Ditto. * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST. + * shared/include/cpuIdent.h: New. -2001-04-03 Joel Sherrill <joel@OARcorp.com> +2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Closed PR57. The hack is OK as it allows a BSP to override - or not at its discretion. - * mpc8xx/timer/timer.c: Removed #warning declaring providing a - default definition for the macros - rtems_cpu_configuration_get_timer_least_valid and - rtems_cpu_configuration_get_timer_average_overhead. + * mpc505/ictrl/Makefile.am, mpc505/Makefile.am, + mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am, + mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am, + mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am, + mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am, + mpc8260/clock/Makefile.am, mpc8260/Makefile.am, + mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am, + mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am, + mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am, + mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am, + mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am, + mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am, + mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am, + ppc403/clock/Makefile.am, ppc403/Makefile.am, + ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am, + ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am, + ppc403/vectors/Makefile.am, shared/include/Makefile.am, + shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am, + old-exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS. + * configure.ac, old-exceptions/configure.ac: + AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). + AM_INIT_AUTOMAKE([no-define foreign 1.6]). 2002-02-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * shared/include/byteorder.h: Use unsigned instead of __unsigned (GCC-3.0.x compatibility). - -2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * configure.ac: - AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). - AM_INIT_AUTOMAKE([no-define foreign 1.6]). - * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS. - * Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS. - * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS. - * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS. - * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS. - * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS. - * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS. - * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS. - * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS. - * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS. - * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS. - * shared/Makefile.am: Remove AUTOMAKE_OPTIONS. - * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS. - * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS. 2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h. - * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h. - * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h. - * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h. - * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h. - * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h. + * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h, + mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c, + mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c: + Include rtems/bspIo.h instead of bspIo.h. + +2001-11-28 Joel Sherrill <joel@OARcorp.com>, + + This was tracked as PR91. + * old-exceptions/Makefile.am: Deleted reference to c_isr.inl. + * old-exceptions/rtems/score/cpu.h: Added + CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if + the port uses the standard macro for this (FALSE). A TRUE setting + indicates the port provides its own implementation. + * old-exceptions/rtems/score/c_isr.inl: Deleted and contents merged + into cpu.c. + * old-exceptions/cpu.c: Received contents of c_isr.inl. 2001-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * ppc403/vectors/vectors.S: Include <bsp.h>. * shared/include/cpu.h: Remove stray empty lines. + * Makefile.am: Ditto. + * ppc403/vectors/vectors.S: Include <bsp.h>. + * configure.ac: Remove old_exception_processing, + new_exception_processing. 2001-11-27 Joel Sherrill <joel@OARcorp.com>, * new_exception_processing/Makefile.in, new_exception_processing/.cvsignore, new_exception_processing/Makefile.am, - new_exception_processing/c_isr.inl, - new_exception_processing/cpu.c, new_exception_processing/cpu.h, - new_exception_processing/cpu_asm.S, + new_exception_processing/c_isr.inl, new_exception_processing/cpu.c, + new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S, old_exception_processing/Makefile.in, old_exception_processing/.cvsignore, - old_exception_processing/Makefile.am, old_exception_processing/README, - old_exception_processing/TODO, old_exception_processing/c_isr.inl, - old_exception_processing/cpu.c, old_exception_processing/cpu.h, - old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S, + old_exception_processing/Makefile.am, + old_exception_processing/README, old_exception_processing/TODO, + old_exception_processing/c_isr.inl, old_exception_processing/cpu.c, + old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S, + old_exception_processing/irq_stub.S, old_exception_processing/ppc_offs.h, - old_exception_processing/ppccache.c, old_exception_processing/rtems.S: - Deleted since now under libbsp. + old_exception_processing/ppccache.c, + old_exception_processing/rtems.S: Deleted since now under libbsp. -2001-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> +2001-11-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * configure.ac: Remove old_exception_processing, - new_exception_processing. - * Makefile.am: Ditto. - -2001-11-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * configure.ac: Remove mpc750 from new_exception_processing, - Remove mpc604 from new_exception_processing. + * old-exceptions/.cvsignore: Add aclocal.m4, autom4te.*, config.*, + configure. 2001-11-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * configure.ac: Remove ppc603e from old_exception_processing. + * configure.ac: Remove mpc750 from new_exception_processing, Remove + mpc604 from new_exception_processing. + * old-exceptions/ChangeLog: New file. + * old-exceptions/Makefile.am: Preinstall c_isr.inl (HACK). -2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> +2001-11-20 Joel Sherrill <joel@OARcorp.com> - * configure.ac: Remove mpc8xx from new_exception_processing. + * ChangeLog: Corrected spacing. 2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> + * configure.ac: Remove mpc8xx from new_exception_processing. * configure.ac: Remove mpc8620 from new_exception_processing. -2001-11-20 Joel Sherrill <joel@OARcorp.com> - - * ChangeLog: Corrected spacing. - 2001-11-14 Till Straumann <strauman@SLAC.Stanford.EDU> * new_exception_processing/cpu_asm.S: Support double or single precision context switches. Note that doing a single precision context save/restore on a double precision PowerPC machine does not - only result in rounding errors but also screws up the FPSCR register! + only result in rounding errors but also screws up the FPSCR + register! 2001-11-08 Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se> - This modification is part of the submitted modifications necessary to + This modification is part of the submitted modifications necessary + to support the IBM PPC405 family. This submission was reviewed by Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did not negatively impact the ppc403 BSPs. The submission and tracking process was captured as PR50. - * ppc403/console/console405.c ppc403/tty_drv/.cvsignore, - ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c, - ppc403/tty_drv/tty_drv.h: New files. * Makefile.am, README, configure.ac, old_exception_processing/cpu.c, old_exception_processing/cpu.h, ppc403/Makefile.am, ppc403/clock/clock.c, ppc403/console/Makefile.am, - ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, - ppc403/timer/timer.c: Modified. + ppc403/console/console.c, ppc403/ictrl/ictrl.c, + ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified. + * ppc403/console/console405.c ppc403/tty_drv/.cvsignore, + ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c, + ppc403/tty_drv/tty_drv.h: New files. 2001-11-07 Joel Sherrill <joel@OARcorp.com> - * configure.ac: Delete the commented out line that said that - the mpc8260 used the old exception processing model. This line - also appears to have caused ppc603e to miss this test. + * configure.ac: Delete the commented out line that said that the + mpc8260 used the old exception processing model. This line also + appears to have caused ppc603e to miss this test. 2001-10-29 Joel Sherrill <joel@OARcorp.com> - * mpc8xx/timer/timer.c: Added hack for two macros that are not defined - with the new exception processing model: - rtems_cpu_configuration_get_timer_least_valid() - rtems_cpu_configuration_get_timer_average_overhead() - This is captured as PR57. - -2001-10-24 Joel Sherrill <joel@OARcorp.com> - - * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore, - mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore, - mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore, - mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files. + * mpc8xx/timer/timer.c: Added hack for two macros that are not + defined with the new exception processing model: + rtems_cpu_configuration_get_timer_least_valid() + rtems_cpu_configuration_get_timer_average_overhead() This is + captured as PR57. 2001-10-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de> @@ -1185,113 +930,157 @@ 2001-10-24 Joel Sherrill <joel@OARcorp.com> - * mpc8260/include/mpc8260.h: "or" is a keyword in C++. + * mpc8260/include/mpc8260.h: "or" is a keyword in C++. + * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore, + mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore, + mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore, + mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files. 2001-10-22 Andy Dachs <a.dachs@sstl.co.uk> + * Added mpc8260 directory. + * Modified Makefile.am and configure.in to build the contents * Makefile.am, README, configure.ac, new_exception_processing/cpu.h, shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c: Added mpc8260 support. - -2001-10-22 Andy Dachs <a.dachs@sstl.co.uk> - - * Added mpc8260 directory. - * Modified Makefile.am and configure.in to build the contents * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am, mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am, mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore, mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c, mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore, mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S, - mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h, - mpc8260/include/Makefile.am, mpc8260/include/console.h, - mpc8260/include/cpm.h, mpc8260/include/mmu.h, - mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c, + mpc8260/exceptions/raw_exception.c, + mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am, + mpc8260/include/console.h, mpc8260/include/cpm.h, + mpc8260/include/mmu.h, mpc8260/include/mpc8260.h, + mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c, mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files. 2001-10-12 Joel Sherrill <joel@OARcorp.com> - * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c, - mpc8xx/timer/timer.c, new_exception_processing/cpu.c, - new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S, - old_exception_processing/cpu.c, old_exception_processing/cpu.h, - old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S: - Fixed typo. + * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, + mpc8xx/clock/clock.c, mpc8xx/timer/timer.c, + new_exception_processing/cpu.c, new_exception_processing/cpu.h, + new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c, + old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S, + old_exception_processing/rtems.S: Fixed typo. 2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * .cvsignore: Add autom4te.cache for autoconf > 2.52. - * configure.in: Remove. * configure.ac: New file, generated from configure.in by autoupdate. - -2001-09-27 Joel Sherrill <joel@OARcorp.com> - - * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay(). - Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles(). - * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay(). - Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles(). + * configure.in: Remove. 2001-09-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='. - * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='. - * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='. - * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='. - * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='. - * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='. - * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='. - * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='. - * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='. * shared/src/Makefile.am: Use 'CLEANFILES ='. + * new_exception_processing/Makefile.am, + old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am, + mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am, + mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am, + shared/include/Makefile.am, shared/src/Makefile.am: Use + 'PREINSTALL_FILES ='. -2000-06-08 Eric Valette <valette@crf.canon.fr> - - * mpc8xx/console-generic/console-generic.c: - The printk/printf did not work when loaded by EPPCBUG. They did - work when loaded with the BDM debugger. I suspected EPPBUG - made some nasty things like patching Communication processor - microcode... Anyway, the attached patch: - 1) Enables to have printk nearly immediately after boot, - 2) Make printf work automagically (I do not know why except I make a - different initialization for printk that should be overwritten by - console init later ?) +2001-09-27 Joel Sherrill <joel@OARcorp.com> - I let the default to be using EPPCBUG embedded firmware to boot and - using this printk early enabler code (LOADED_BY_EPPCBUG and - EARLY_CONSOLE) are on. + * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed + delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to + rtems_bsp_delay_in_bus_cycles(). 2001-05-24 Tom Armistead <tom_armistead@phx.mcd.mot.com> - * mpc6xx/timer/timer.c: Added include of bsp.h and removed - external declaration of BSP_Convert_decrementer() to - correct unresolved reference to this routine. + * mpc6xx/timer/timer.c: Added include of bsp.h and removed external + declaration of BSP_Convert_decrementer() to correct unresolved + reference to this routine. 2001-05-24 Eric Valette <valette@crf.canon.fr> * mpc8xx/console-generic/console-generic.c: Bug found by Yacine - <elkolli@crf.canon.fr> where the initialization or irq data structure - was incomplete in case a SMC channel was used first and later a SCC one. + <elkolli@crf.canon.fr> where the initialization or irq data + structure was incomplete in case a SMC channel was used first and + later a SCC one. -2001-03-30 Eric Valette <valette@crf.canon.fr> +2001-05-17 Joel Sherrill <joel@OARcorp.com> - * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am, - mpc8xx/vectors/README, mpc8xx/vectors/align_h.S - mpc8xx/vectors/vectors.S: These files were removed in - support of switching the mpc8xx to the use the "new exception - processing model." + * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified + slightly to reflect recent PowerPC re-organization and avoid + warnings. + +2001-05-15 Till Straumann <strauman@slac.stanford.edu> + + * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in + merge of PR213. + +2001-05-14 Till Straumann <strauman@slac.stanford.edu> + + * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add the + following: - support for the MPC74000 (AKA G4); there is no AltiVec + support yet, however. - the cache flushing assembly code uses + hardware-flush on the G4. Also, a couple of hardcoded numerical + values were replaced by more readable symbolic constants. - extended + interrupt-disabled code section so enclose the entire cache + flush/invalidate procedure (as recommended by the book). This is not + (latency) critical as it is only used by init code but prevents + possible corruption. - Trivial page table support as been added. + (1:1 effective-virtual-physical address mapping which is only useful + only on CPUs which feature hardware TLB replacement, e.g. >604. + This allows for write-protecting memory regions, e.g. text/ro-data + which makes catching corruptors a lot easier. It also frees one + DBAT/IBAT and gives more flexibility for setting up address maps : + -) - setdbat() allows changing BAT0 also (since the BSP may use a + page table, BAT0 could be available...). - asm_setdbatX() violated + the SVR ABI by using r20 as a scratch register; changed for r0 - + according to the book, a context synchronizing instruction is + necessary prior to and after changing a DBAT -> isync added + * shared/include/io.h: Per PR215 address the following issues: - + _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by + libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only + one to know the values) - the affected BSP (shared/motorola) headers + have been fixed in a separate "libbsp/powerpc/shared" patch. - the + DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use + PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE + instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the + BSP who is using this driver. - the DEC driver also has been fixed + to use the newer rtems_bsp_delay_in_bus_cycles() instead of the + obsolete delay_in_bus_cycles(). + +2001-05-14 Joel Sherrill <joel@OARcorp.com> + + * shared/include/cpuIdent.c: Account for duplicate numbers. + +2001-04-17 Joel Sherrill <joel@OARcorp.com> + + * ChangeLog: Corrected paths on past few commits. + * shared/include/cpu.h: Added ifndef ASM. + +2001-04-03 Joel Sherrill <joel@OARcorp.com> + + * Closed PR57. The hack is OK as it allows a BSP to override or not + at its discretion. + * Per PR94, all rtems/score/CPUtypes.h are named + rtems/score/types.h. + * mpc8xx/timer/timer.c: Removed #warning declaring providing a + default definition for the macros + rtems_cpu_configuration_get_timer_least_valid and + rtems_cpu_configuration_get_timer_average_overhead. + * old-exceptions/rtems/score/cpu.h: Account for name change. 2001-03-30 Eric Valette <valette@crf.canon.fr> - * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am, - mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c, - mpc8xx/exceptions/raw_exception.h: New files. + * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am, + mpc8xx/vectors/README, mpc8xx/vectors/align_h.S + mpc8xx/vectors/vectors.S: These files were removed in support of + switching the mpc8xx to the use the "new exception processing + model." * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am, - mpc8xx/clock/clock.c, - mpc8xx/console-generic/console-generic.c, + mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c, new_exception_processing/cpu.h, shared/include/byteorder.h, - wrapup/Makefile.am: This is conversion of the - mpc8xx CPU to the "new exception processing model." + wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new + exception processing model." + * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am, + mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c, + mpc8xx/exceptions/raw_exception.h: New files. 2001-02-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> @@ -1299,16 +1088,16 @@ mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am, mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am, old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am, - shared/include/Makefile.am, shared/src/Makefile.am: - Apply *_HEADERS instead of *H_FILES. + shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS + instead of *H_FILES. * shared/src/.cvsignore: Add cache.h. 2001-01-03 Joel Sherrill <joel@OARcorp.com> - * new_exception_processing/cpu.h, old_exception_processing/cpu.c: - old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). - In particular, spurious vector initialization had to be moved - on old exception processing model. + * new_exception_processing/cpu.h, old_exception_processing/cpu.c: + old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In + particular, spurious vector initialization had to be moved on old + exception processing model. 2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de> @@ -1316,68 +1105,60 @@ 2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal. + * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I + $(RTEMS_TOPdir)/aclocal. 2000-10-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. - Switch to GNU canonicalization. - -2000-10-20 Joel Sherrill <joel@OARcorp.com> - - * mpc8xx/console-generic/console-generic.c: Avoid use of - BSP definitions and rely on the new routine - mbx8xx_console_get_configuration() to get information. This - routine was formerly incorrectly called - mbx8xx_console_use_maximum_buffer_size(). - binding to the exception code. + * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to + GNU canonicalization. 2000-10-20 Joel Sherrill <joel@OARcorp.com> + * mpc8xx/console-generic/console-generic.c: Avoid use of BSP + definitions and rely on the new routine + mbx8xx_console_get_configuration() to get information. This routine + was formerly incorrectly called + mbx8xx_console_use_maximum_buffer_size(). binding to the exception + code. * configure.in, Makefile.am: Explicitly specify whether an - RTEMS_CPU_MODEL is using old or new exception processing. This - is important because when building multilib, you do not know - the RTEMS_CPU_MODEL. So everything built in a multilib'ed RTEMS - must be independent of the exception model and allow for late - binding to the exception code. + RTEMS_CPU_MODEL is using old or new exception processing. This is + important because when building multilib, you do not know the + RTEMS_CPU_MODEL. So everything built in a multilib'ed RTEMS must be + independent of the exception model and allow for late binding to the + exception code. -2000-10-18 Sergei Organov <osv@javad.ru> +2000-10-18 Sergei Organov <osv@javad.ru> * Added full support for MPC505. - * mpc505/ictrl: New directory. - * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition. - * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am, - mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files. + * configure.in, mpc505/Makefile.am: Modified to reflect ictrl + addition. + * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h. + * old_exception_processing/Makefile.am: Account for ppc_offs.h. * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h". - * mpc505/vectors/Makefile.am: alignment exception handler now included. * mpc505/vectors/vectors.S: Now use constants for exception numbers. + * mpc505/ictrl: New directory. + * old_exception_processing/cpu.h: Make Nest and Disable levels + volatile. * old_exception_processing/ppc_offs.h: New file. - * old_exception_processing/Makefile.am: Account for ppc_offs.h. - * old_exception_processing/cpu.h: Make Nest and Disable levels volatile. - * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h. + * mpc505/vectors/Makefile.am: alignment exception handler now + included. + * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am, + mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files. 2000-10-18 Joel Sherrill <joel@OARcorp.com> * mpc8xx/console-generic/console-generic.c: Removed include of <bsp.h> by adding BSP dependent routine - mbx8xx_console_use_maximum_buffer_size() which can be hard coded - or check non-volatile memory for configuration. - -2000-10-18 Joel Sherrill <joel@OARcorp.com> - + mbx8xx_console_use_maximum_buffer_size() which can be hard coded or + check non-volatile memory for configuration. * mpc8xx/console-generic/console-generic.c: Removed warnings. - -2000-10-18 Joel Sherrill <joel@OARcorp.com> - - * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>. - * mpc6xx/timer/timer.c: Ditto. - -2000-10-18 Joel Sherrill <joel@OARcorp.com> - + * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto. + * mpc6xx/clock/c_clock.h: Removed commented out reference to + <bsp.h>. * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of bsp.h and replaced it with use of proper interfaces or explicit externs of required functions and data. - * mpc6xx/timer/timer.c: Ditto. 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de> @@ -1394,25 +1175,36 @@ mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am, old_exception_processing/Makefile.am: Include compile.am -2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca> - - * mpc8xx/console-generic/console-generic.c: - Add support for configuration parameters in NVRAM - 2000-08-25 Joel Sherrill <joel.sherrill@OARcorp.com> * ChangeLog: File paths corrected. -2000-08-10 Charles-Antoine Gauthier <charles.gauthier@nrc.ca> +2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca> + + * mpc8xx/console-generic/console-generic.c: Add support for + configuration parameters in NVRAM + +2000-08-10 Joel Sherrill <joel@OARcorp.com> - * mpx8xx/console-generic/console-generic.c: Addition of support - for shared printk and no termios. + * ChangeLog: New file. 2000-08-10 Charles-Antoine Gauthier <charles.gauthier@nrc.ca> * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite): Flush actual buffer. + * mpx8xx/console-generic/console-generic.c: Addition of support for + shared printk and no termios. -2000-08-10 Joel Sherrill <joel@OARcorp.com> +2000-06-08 Eric Valette <valette@crf.canon.fr> + + * mpc8xx/console-generic/console-generic.c: The printk/printf did + not work when loaded by EPPCBUG. They did work when loaded with the + BDM debugger. I suspected EPPBUG made some nasty things like + patching Communication processor microcode... Anyway, the attached + patch: 1) Enables to have printk nearly immediately after boot, 2) + Make printf work automagically (I do not know why except I make a + different initialization for printk that should be overwritten by + console init later ?) I let the default to be using EPPCBUG embedded + firmware to boot and using this printk early enabler code + (LOADED_BY_EPPCBUG and EARLY_CONSOLE) are on. - * ChangeLog: New file. |