summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2005-11-04 09:16:46 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2005-11-04 09:16:46 +0000
commit751076a64a44bcec7578e1b054c1ea79637d7a7b (patch)
tree7a024fd66f02a074160999f247bcae951c5ae463
parentRemove (Merged into ../ChangeLog) (diff)
downloadrtems-751076a64a44bcec7578e1b054c1ea79637d7a7b.tar.bz2
Merge old-exceptions/ChangeLog
-rw-r--r--c/src/lib/libcpu/powerpc/ChangeLog1426
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.