summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libcpu/powerpc/ChangeLog')
-rw-r--r--c/src/lib/libcpu/powerpc/ChangeLog2759
1 files changed, 0 insertions, 2759 deletions
diff --git a/c/src/lib/libcpu/powerpc/ChangeLog b/c/src/lib/libcpu/powerpc/ChangeLog
deleted file mode 100644
index 7b2de70eb0..0000000000
--- a/c/src/lib/libcpu/powerpc/ChangeLog
+++ /dev/null
@@ -1,2759 +0,0 @@
-2011-12-01 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc8260/console-generic/console-generic.c,
- mpc8xx/console-generic/console-generic.c:
- Eliminate unused var "nb_overflow".
- * shared/include/cpuIdent.c, shared/include/cpuIdent.h
- (get_ppc_cpu_type_name): Return const char*.
-
-2011-11-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- PR 1927/bsps:
- * mpc83xx/network/tsec.c: Fixed integer truncation.
-
-2011-11-08 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc_exc_async_normal.S: Bugfix for
- MPC5674F. Use it for all to be safe.
- * mpc55xx/include/emios.h: Fixed eMIOS module count.
- * mpc55xx/include/irq.h: Fixed CAN vector numbers.
- BSP_INTERRUPT_HANDLER_TABLE_SIZE is now a BSP option.
-
-2011-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/include/fsl-mpc567x.h: Added EQADC as an alias to EQADC_A.
-
-2011-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- PR 1928/bsps:
- * mpc55xx/include/fsl-mpc567x.h: Revert previous change.
- * mpc55xx/misc/flash_support.c: Enable this file only for MPC55XX.
-
-2011-10-07 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * ppc403/clock/clock.c (ClockOn): Define pvr only for "ifndef ppc405".
- * ppc403/clock/clock.c (Install_clock): Remove unused var "pvr".
- * new-exceptions/bspsupport/ppc_exc_prologue.c
- (ppc_exc_create_branch_op): Comment out unused var "BRANCH_OP_LINK".
- * mpc5xx/clock/clock.c: Make BSP_disconnect_clock_handler decl a
- prototype.
-
-2011-10-07 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- PR 1928/bsps:
- * mpc55xx/include/fsl-mpc567x.h (struct FLASH_tag): Extend SIZE to 4
- bits.
-
-2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc83xx/include/mpc83xx.h, mpc83xx/network/tsec.c: Update due to API
- changes.
-
-2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/include/fsl-mpc567x.h: Added FLASH as an alias to FLASH_A.
-
-2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/include/fsl-mpc551x.h: Use legacy register naming.
-
-2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc556x.h,
- mpc55xx/include/fsl-mpc567x.h: Added missing FLASH types.
-
-2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc555x.h,
- mpc55xx/include/fsl-mpc556x.h, mpc55xx/include/fsl-mpc567x.h,
- mpc55xx/include/regs-edma.h, mpc55xx/include/regs-mmu.h: New files.
- * Makefile.am, M preinstall.am: Reflect changes above.
- * mpc55xx/dspi/dspi.c: Update due to API changes.
- * mpc55xx/include/edma.h, mpc55xx/edma/edma.c: Rework to support
- multiple eDMA modules. Removed complex error interrupt handling.
- * mpc55xx/include/esci.h, mpc55xx/esci/esci.c: Support interrupt mode
- and printk(). Use configure options.
- * mpc55xx/include/irq.h: More defines. API changes.
- * mpc55xx/include/mpc55xx.h: API changes.
- * mpc55xx/include/reg-defs.h: Added register defines.
- * mpc55xx/include/regs.h: Use new register header files.
- * mpc55xx/include/siu.h: Fixed includes.
- * mpc55xx/misc/fmpll.S, mpc55xx/misc/copy.S, mpc55xx/misc/flash.S:
- Changed sections. API changes. Support MPC5674F.
-
-2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc_exc_categories.c,
- shared/include/cpuIdent.c, shared/include/cpuIdent.h: Support e200z7.
-
-2011-08-30 Peter Dufault <dufault@hda.com>
-
- * mpc55xx/misc/flash_support.c: New file.
- * Makefile.am: Reflect change above.
- * mpc55xx/include/mpc55xx.h: Add definitions for the FLASH interface
- and two memory protect interfaces. Add modifications to eliminate
- warnings in some of the cache macros.
- * mpc55xx/include/regs.h: Add some structure tag names for some
- structures that I needed access to. Don't define the ALTCADR for the
- MPC5554 - it is reserved and acess casues an exception. Hide the C99
- designated initializers when compiling with C++. Add some support for
- the EQADC.
- * mpc55xx/include/esci.h, mpc55xx/include/watchdog.h: Add C++
- protection.
-
-2011-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc6xx/clock/c_clock.c, mpc6xx/mmu/mmuAsm.S,
- new-exceptions/bspsupport/ppc_exc_global_handler.c,
- shared/include/cpuIdent.c, shared/src/stack.c: Update due to API
- changes.
-
-2011-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- PR 1799/bsps
- * new-exceptions/bspsupport/ppc_exc_async_normal.S: New file.
- * new-exceptions/cpu.c, new-exceptions/cpu_asm.S,
- new-exceptions/bspsupport/ppc_exc_asm_macros.h,
- new-exceptions/bspsupport/ppc_exc_global_handler.c,
- new-exceptions/bspsupport/ppc_exc_prologue.c,
- new-exceptions/bspsupport/vectors.h: Added support for SPE.
- * configure.ac, preinstall.am, Makefile.am: Added support for qoriq
- BSPs.
-
-2011-06-18 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Remove reference to non-existing file
- new-exceptions/bspsupport/nest_irq_test.c.
-
-2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc_exc_alignment.c: New file.
- * Makefile.am: Reflect change above.
- * new-exceptions/bspsupport/vectors.h: Declare
- ppc_exc_alignment_handler().
-
-2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/cpu_asm.S: Use BSP_DATA_CACHE_ENABLED instead of
- PPC_USE_DATA_CACHE.
-
-2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/src/cache_.h: Moved implementation from "cache.c" to here.
- This avoids the function call overhead.
- * shared/src/cache.c: Removed file.
- * Makefile.am: Reflect changes above.
-
-2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/src/cache_.h: Include required header file.
-
-2011-05-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/powerpc-utility.h: API changes for ppc_*_cache_*()
- functions.
-
-2011-05-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/powerpc-utility.h: Added ppc_fsl_system_version*()
- functions.
-
-2011-03-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/cpuIdent.h: Fixed warnings.
-
-2011-02-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc83xx/network/tsec.c: New default MAC configuration. Set MDIO
- clock according to actual CCB frequency. Print media info only if we
- have a PHY. Avoid infinite loop in media adaption.
-
-2011-02-17 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/vectors.h: Added defines PPC_EXC_GPR_TYPE,
- PPC_EXC_GPR_SIZE, PPC_EXC_GPR_OFFSET, PPC_EXC_MINIMAL_FRAME_SIZE, and
- PPC_EXC_FRAME_SIZE. Changed layout of BSP_Exception_frame.
-
-2011-02-17 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * new-exceptions/bspsupport/vectors.h: Add extern "C" {}.
-
-2011-02-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/powerpc-utility.h: Fixed LINKER_SYMBOL() for
- assembler compatibilty. Added synchronization, cache, and alternate
- time base functions.
-
-2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc55xx/include/mpc55xx.h:
- Use "__asm__" instead of "asm" for improved c99-compliance.
-
-2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc6xx/altivec/vec_sup.c, mpc6xx/mmu/bat.h:
- Fix up comments having been broken in previous commit.
-
-2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * e500/mmu/mmu.c, mpc505/ictrl/ictrl.c, mpc505/timer/timer.c,
- mpc5xx/ictrl/ictrl.c, mpc5xx/timer/timer.c,
- mpc6xx/altivec/vec_sup.c, mpc6xx/clock/c_clock.c,
- mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.c,
- mpc8260/timer/timer.c, mpc8xx/timer/timer.c, new-exceptions/cpu.c,
- new-exceptions/bspsupport/ppc_exc_initialize.c,
- ppc403/clock/clock.c, ppc403/console/console.c,
- ppc403/console/console.c.polled, ppc403/console/console405.c,
- ppc403/irq/ictrl.c, ppc403/tty_drv/tty_drv.c,
- rtems/powerpc/cache.h, shared/include/powerpc-utility.h, shared/src/cache.c:
- Use "__asm__" instead of "asm" for improved c99-compliance.
-
-2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Require autoconf-2.68, automake-1.11.1.
-
-2011-01-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc_exc.S,
- new-exceptions/bspsupport/ppc_exc_asm_macros.h,
- new-exceptions/bspsupport/ppc_exc_naked.S,
- new-exceptions/bspsupport/ppc_exc_prologue.c: Branch targets are now
- global for all minimal prologues. Generate branch instruction in
- minimal prologues.
-
-2011-01-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * e500/mmu/mmu.c: Use common defines.
-
-2011-01-28 Joel Sherrill <joel.sherrilL@OARcorp.com>
-
- * mpc5xx/exceptions/raw_exception.c, mpc5xx/exceptions/raw_exception.h,
- mpc5xx/include/console.h, mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c,
- mpc5xx/irq/irq.h, mpc5xx/irq/irq_asm.S, mpc5xx/vectors/vectors.h,
- mpc5xx/vectors/vectors_init.c, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h,
- mpc6xx/mmu/mmuAsm.S, new-exceptions/bspsupport/irq.c,
- new-exceptions/bspsupport/irq_supp.h,
- new-exceptions/bspsupport/nested_irq_test.c,
- new-exceptions/bspsupport/ppc_exc_address.c,
- new-exceptions/bspsupport/ppc_exc_categories.c,
- new-exceptions/bspsupport/ppc_exc_global_handler.c,
- new-exceptions/bspsupport/ppc_exc_hdl.c,
- new-exceptions/bspsupport/ppc_exc_initialize.c,
- new-exceptions/bspsupport/ppc_exc_prologue.c,
- new-exceptions/bspsupport/ppc_exc_test.c,
- new-exceptions/bspsupport/vectors.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: Fix typo where
- license said found in found in.
-
-2011-01-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc_exc_categories.c: Fixed e500
- categories.
-
-2011-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Use configuration
- structure instead of many function parameters. Moved board specific
- initializations. Added support for interfaces without PHY access.
-
-2011-01-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc_exc_categories.c: Fixed e200 machine
- check category.
-
-2010-12-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * Makefile.am, preinstall.am, mpc83xx/include/mpc83xx.h,
- mpc83xx/network/tsec.c, mpc83xx/network/tsec.h: Make it possible to
- use the TSEC driver for other systems.
-
-2010-12-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/cpuIdent.c, shared/include/cpuIdent.h: Added support
- for e500v2. Removed IVPR/IVOR/HWIVOR features since they are included
- in Book E.
- * new-exceptions/bspsupport/vectors.h,
- new-exceptions/bspsupport/ppc_exc.S,
- new-exceptions/bspsupport/ppc_exc_address.c,
- new-exceptions/bspsupport/ppc_exc_categories.c,
- new-exceptions/bspsupport/ppc_exc_initialize.c,
- new-exceptions/bspsupport/ppc_exc_prologue.c: Added support for
- e500v2. Added exception vector defines for Book E types. Removed
- e200 exception vector defines. Added e500 exception vector defines.
- Unified IVOR calculation for e200 and e500 (e200z1 has hard wired
- IVOR values).
- * mpc55xx/include/mpc55xx.h, mpc55xx/misc/copy.S: Removed zero
- functions.
-
-2010-12-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc83xx/i2c/mpc83xx_i2cdrv.c: Fixed interrupt flag clearing for
- MPC55XX family.
-
-2010-12-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc_exc.S: Comment.
- * new-exceptions/bspsupport/ppc_exc_address.c: Fixed address
- calculation for e200z1 core.
-
-2010-11-30 Joel Sherrill <joel.sherrilL@OARcorp.com>
-
- * mpc55xx/edma/edma.c: Use rtems_chain_first() and do not directly
- access the structure.
-
-2010-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/include/irq.h: Include missing <bspopts.h>. Format.
- * mpc83xx/include/mpc83xx.h, mpc83xx/i2c/mpc83xx_i2cdrv.h,
- mpc83xx/i2c/mpc83xx_i2cdrv.c: Changes to use this driver for the
- MPC55XX family.
-
-2010-08-15 Joel Sherrill <joel.sherrilL@OARcorp.com>
-
- * mpc55xx/esci/esci.c: Add BSP_poll_char.
-
-2010-07-30 Gedare Bloom <giddyup44@yahoo.com>
-
- PR 1599/cpukit
- * new-exceptions/bspsupport/ppc_exc_hdl.c: Rename
- _Context_Switch_necessary to _Thread_Dispatch_necessary to more
- properly reflect the intent.
-
-2010-06-29 Jennifer Averett <Jennifer.Averett@OARcorp.com>
-
- * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added include of
- bspopts to resolve compilation problem.
-
-2010-06-28 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- PR 1573/cpukit
- * mpc5xx/irq/irq.c, mpc5xx/irq/irq_asm.S,
- new-exceptions/bspsupport/ppc_exc.S,
- new-exceptions/bspsupport/ppc_exc_asm_macros.h,
- new-exceptions/bspsupport/ppc_exc_hdl.c: Add a per cpu data structure
- which contains the information required by RTEMS for each CPU core.
- This encapsulates information such as thread executing, heir, idle
- and dispatch needed.
-
-2010-06-14 Joel Sherrill <joel.sherrilL@OARcorp.com>
-
- * Makefile.am: Formatting.
-
-2010-05-24 Peter Dufault <dufault@hda.com>
-
- PR 1530/bsps
- * mpc55xx/edma/edma.c: Eliminate use of recently removed macros.
-
-2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/include/irq.h: Move defines from
- 'libbsp/powerpc/mpc55xxevb/include/irq-config.h'.
-
-2010-04-28 Joel Sherrill <joel.sherrilL@OARcorp.com>
-
- * mpc5xx/clock/clock.c, mpc5xx/console-generic/console-generic.c,
- mpc5xx/irq/irq_init.c, mpc5xx/timer/timer.c: Remove warnings.
-
-2010-04-25 Joel Sherrill <joel.sherrilL@OARcorp.com>
-
- * ppc403/clock/clock.c, ppc403/console/console405.c,
- ppc403/tty_drv/tty_drv.c: Remove warnings and simple vectored
- interrupt support.
-
-2010-04-07 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * shared/include/cpuIdent.c, shared/include/cpuIdent.h: skip
- version nibble when detecting e200 processor version
- * mpc55xx/edma/edma.c, mpc55xx/include/irq.h,
- mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
- mpc55xx/misc/copy.S, mpc55xx/misc/fmpll.S:
- renamed MPC55XX_CHIP_DERIVATE to MPC55XX_CHIP_TYPE
-
-2010-04-07 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c, mpc55xx/include/irq.h,
- mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
- mpc55xx/misc/copy.S, mpc55xx/misc/fmpll.S, mpc5xx/irq/irq_init.c,
- mpc5xx/vectors/vectors_init.c,
- new-exceptions/bspsupport/ppc_exc_address.c,
- new-exceptions/bspsupport/ppc_exc_categories.c,
- new-exceptions/bspsupport/ppc_exc_initialize.c,
- shared/include/cpuIdent.c, shared/include/cpuIdent.h: adapted for
- GW_LCFM support
-
-2010-03-27 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * ppc403/clock/clock.c, ppc403/clock/clock_4xx.c: code changes to
- remove warnings
-
-2010-03-27 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/gtm/gtm.c, mpc5xx/timer/timer.c,
- mpc5xx/vectors/vector_init.c: code changes to remove warnings
-
-2010-03-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * Makefile.am, mpc55xx/include/siu.h, mpc55xx/siu/siu.c:
- add generic SIU support
- add timer support, on timebase
- * mpc55xx/edma/edma.c: fix init call to be prototype
- * mpc55xx/esci/esci.c: adapted to new prototype for *_write function
- * mpc55xx/include/reg-defs.h, mpc55xx/include/regs.h,
- mpc55xx/misc/fmpll.S:
- add support for mpc551x registers
- * mpc6xx/timer/timer.c: fix typo
-
-2009-12-17 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc5xx/irq/irq.c: removed warning
-
-2009-12-16 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc5xx/include/console.h,
- mpc5xx/console-generic/console-generic.c,
- mpc8xx/include/console.h,
- mpc8xx/console-generic/console-generic.c,
- mpc8260/include/console.h,
- mpc8260/console-generic/console-generic.c: adapted to new prototype
- for *_write function
-
-2009-12-04 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Removed file.
- * new-exceptions/bspsupport/ppc_exc_test.c,
- new-exceptions/bspsupport/README: Update for removed file.
-
-2009-12-01 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/cpu.c, new-exceptions/cpu_asm.S,
- new-exceptions/bspsupport/ppc_exc_asm_macros.h,
- new-exceptions/bspsupport/ppc_exc_initialize.c,
- new-exceptions/bspsupport/vectors.h:
- Added AltiVec support (save/restore volatile vregs
- across exceptions).
-
-2009-12-01 Till Straumann <strauman@slac.stanford.edu>
-
- * Makefile.am, mpc6xx/altivec: new directory implementing
- support for AltiVec context saving/restoring.
-
-2009-12-01 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: skip data-
- streaming (dssall etc.) instructions on PPC_PSIM
- currently (unimplemented by PSIM :-( ).
-
-2009-11-17 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_categories.c:
- PSIM *must*not* hook SYS vector which is used e.g.,
- for firmware I/O.
-
- Added entries for AltiVec on PSIM.
-
-2009-11-15 Till Straumann <strauman@slac.stanford.edu>
-
- * shared/include/cpuIdent.c: Set 604 features + altivec if
- running on PSIM.
-
-2009-11-03 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
-
- * shared/include/powerpc-utility.h, shared/include/byteorder.h,
- shared/include/cpuIdent.h:
- add c++ declaration brackets
- * Makefile.am, mpc8260/clock: removed mpc8260 specific clock
- driver
- * e500/mmu/e500_mmu.h, e500/mmu/mmu.c,: removed "non-prototype"
- warning
- * mpc8260/timer/timer.c: moved extern declarations outside
- function body
- * mpc8xx/mmu/mmu.c: enable data cache when MMU is off to avoid
- cache confusion during exception entry
-
-2009-11-02 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
-
- * mpc8xx/mmu/mmu.c:
- enable data chache, when MMU is disabled
-
-2009-10-30 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
-
- * mpc6xx/clock/c_clock.c:
- moved timebase/decrementer access from cpukit to libcpu
-
-2009-10-29 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
-
- * shared/include/powerpc-utility.h, mpc6xx/timer/timer.c:
- moved timebase/decrementer access from cpukit to libcpu
-
-2009-10-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
- new-exceptions/raw_exception.h,
- new-exceptions/bspsupport/vectors_init.c,
- mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
- mpc8xx/exceptions/raw_exception.h, mpc8260/asm_utils.S,
- mpc8260/raw_exception.c, mpc8260/raw_exception.h: Removed files.
- * Makefile.am: Update for removed files.
-
-2009-10-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * new-exceptions/bspsupport/ppc-code-copy.c,
- new-exceptions/bspsupport/ppc_exc_address.c,
- new-exceptions/bspsupport/ppc_exc_categories.c,
- new-exceptions/bspsupport/ppc_exc_global_handler.c,
- new-exceptions/bspsupport/ppc_exc_initialize.c,
- new-exceptions/bspsupport/ppc_exc_naked.S,
- new-exceptions/bspsupport/ppc_exc_prologue.c: New files.
- * new-exceptions/bspsupport/irq.c,
- new-exceptions/bspsupport/irq_supp.h,
- new-exceptions/bspsupport/ppc_exc_asm_macros.h: Changed exception
- header file includes. Fixes for type changes.
- * new-exceptions/bspsupport/vectors.h: Reformatted. Documentation.
- Removed parts that belong to the raw exception API. Added
- declarations from files "new-exceptions/raw_exception.h" and
- "bspsupport/ppc_exc_bspsupp.h".
- * new-exceptions/bspsupport/ppc_exc_hdl.c: Reformatted. Removed parts
- that belong to the raw exception API.
- * new-exceptions/bspsupport/ppc_exc_bspsupp.h: Added prologue template.
- * new-exceptions/bspsupport/ppc_exc.S: Fixed
- ppc_exc_tgpr_clr_prolog_size.
- * shared/include/powerpc-utility.h: Reformatted. Include more files
- for ASM.
- * shared/include/cpuIdent.h: Added ppc_cpu_current() and ppc_cpu_is().
-
-2009-10-22 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * new-exceptions/bspsupport/vectors_init.c: Remove duplicate
- defines DEAR_BOOKE, DEAR_405.
-
-2009-10-22 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc6xx/mmu/bat.c: Add missing prototypes.
-
-2009-10-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/edma/edma.c, mpc55xx/esci/esci.c: Update for interrupt
- handler type change.
-
-2009-10-16 Jennifer Averett <jennifer.averett@OARcorp.com>
-
- * mpc6xx/mmu/bat.c: Resolved bug: It is not an overlap if the batindex
- being set is the batindex of the overlap.
-
-2009-09-25 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * shared/include/io.h, shared/include/mmu.h: Change extern inline to
- static inline.
-
-2009-08-27 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Fix spelling.
-
-2009-07-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * Makefile.am, preinstall.am: Update for MPC55XX changes.
- * mpc55xx/emios/emios.c, mpc55xx/include/emios.h: New files.
- * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
- mpc55xx/include/dspi.h, mpc55xx/include/edma.h, mpc55xx/include/irq.h,
- mpc55xx/include/regs.h, mpc55xx/irq/irq.c: Changes throughout.
-
-2009-05-05 Jennifer Averett <jennifer.averett@OARcorp.com>
-
- * mpc6xx/mmu/bat.c, new-exceptions/e500_raw_exc_init.c,
- new-exceptions/raw_exception.h, new-exceptions/bspsupport/irq_supp.h,
- shared/include/cpuIdent.c: Removed warnings. Split
- bsp_irq_dispatch_list to allow non-standard/non-existant pics to call
- with interrupts off.
-
-2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- PR 1385/cpukit
- * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the
- C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
- dispatching code accesses two boolean variables for scheduling
- purposes and the assembly implementations of this code did not get
- updated.
-
-2009-02-13 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
-
-2008-10-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/powerpc-utility.h: Use constraint "b" for address
- base registers in inline assembler statements.
-
- * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
- mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
- changes.
-
-2008-10-01 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc83xx/include/mpc83xx.h: #include <bspopts.h> to make sure
- defines from bspopts.h get propagated.
-
-2008-09-09 Thomas Doerfler <thomas.doerfler@embedded-brains.de>
-
- * mpc8xx/mpc8xx.h, mpc8xx/timer/timer.c: minor additions
-
- * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait, 'til STOP has been executed
-
-2008-09-08 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
- mpc8xx/timer/timer.c: Fix nested extern declaration warnings.
-
-2008-09-08 Thomas Doerfler <thomas.doerfler@embedded-brains.de>
-
- * mpc8xx/clock/clock.c: adapt PIT driver to more complex PLL in
- MPC866 and firends
-
- * mpc8xx/cpm/cp.c: use correct type for interrupt level
-
-2008-09-06 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc5xx/irq/irq.c, mpc83xx/spi/mpc83xx_spidrv.c,
- new-exceptions/cpu.c, new-exceptions/raw_exception.h,
- new-exceptions/bspsupport/ppc_exc_hdl.c,
- ppc403/clock/clock.c, ppc403/clock/clock_4xx.c,
- ppc403/console/console.c, ppc403/console/console.c.polled,
- ppc403/console/console405.c, ppc403/tty_drv/tty_drv.c:
- Convert to "bool".
-
-2008-09-05 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * mpc5xx/clock/clock.c, mpc6xx/clock/c_clock.c, mpc8260/clock/clock.c,
- mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/clock/clock_4xx.c:
- The Shared Memory Driver no longer requires the special IOCTL in
- Clock_control. This was a hack which has existed since before the
- Classic API Timer Manager was implemented. All implementations of and
- references to Clock_control were removed.
-
-2008-09-05 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * mpc6xx/clock/c_clock.c: CLOCK_DRIVER_USE_FAST_IDLE must be checked to
- be equal to 1 -- not just defined.
-
-2008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc83xx/network/tsec.c, new-exceptions/raw_exception.c:
- Convert to "bool".
- * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
- mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
- Convert to "bool".
-
-2008-09-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc8xx/clock/clock.c,
- ppc403/clock/clock.c, ppc403/console/console.c.polled:
- Eliminate rtems_boolean.
-
-2008-08-31 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
- mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
- Rename timer driver methods to follow RTEMS programming conventions.
-
-2008-08-26 Thomas Doerfler <Thomas.Doerflerr@embedded-brains.de>
-
- * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait for proper end of transfer
- * mpc83xx/include/mpc83xx.h: add some register definitions
-
-2008-08-26 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc83xx/network/tsec.c: Clear the interrupt mask and all pending
- events during the hardware initialization.
-
-2008-08-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/powerpc-utility.h: Fixed parameter evaluation in
- special purpose register macros.
-
-2008-08-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * mpc55xx/fec/fec.c: Added copyright information.
- * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c:
- Fixed nexted extern declarations. Fixed integer conversion warnings.
- * shared/include/cpuIdent.c: Added missing initializers.
-
-2008-08-20 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c:
- Add missing prototypes.
- * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
- ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
-
-2008-08-18 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c,
- new-exceptions/e500_raw_exc_init.c,
- new-exceptions/bspsupport/ppc_exc_bspsupp.h,
- new-exceptions/bspsupport/vectors_init.c: Fix warnings.
-
-2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Remove doxygen comments.
-
-2008-07-22 Till Straumann <strauman@slac.stanford.edu>
-
- * ppc403/clock/clock.c: Added (conditionally compiled)
- code so that a BSP can choose to hook the timer exception
- directly rather than going through the interrupt dispatcher.
-
-2008-07-21 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/raw_exception,h,
- new-exceptions/raw_exception.c: Added more vectors for PPC405:
- watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
-
-2008-07-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/powerpc-utility.h: Changed special purpose register
- inline functions to macros. Added macros to set and clear bits for
- SPRs and DCRs.
-
- * new-exceptions/raw_exception.c: The watchdog exception for e200 is
- now asynchronous.
-
- * mpc83xx/gtm/gtm.c: Bugfix for some value assignments.
-
- * mpc55xx/include/watchdog.h: New file.
-
- * Makefile.am: Install mpc55xx/include/watchdog.h for MPC55XX.
-
-2008-07-18 Thomas Doerfler <thomas.doerfler@embedded-brains.de>
-
- * mpc83xx/network/tsec.c: Initialize PHY registers late enough,
- so that phy access is possible
-
-2008-07-17 Thomas Doerfler <thomas.doerfler@embedded-brains.de>
-
- * rtems/powerpc/powerpc.h:
- ppc405 uses definitions distinct from ppc403 now
- * shared/src/cache_.h: Use correct powerpc.h to get cache attributes
-
-
-2008-07-17 Thomas Doerfler <thomas.doerfler@embedded-brains.de>
-
- * shared/include/powerpc-utility.h:
- Fixed typo in access macros for device control registers (DCR)
-
-2008-07-16 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/vectors_init.c: added
- features to C_exception_handler() (the default global
- handler):
- - try to catch recursion
- - print info about context where the exception occurred
- (ISR or task with task ID).
- - suspend offending task rather than spinning forever.
-
-2008-07-16 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/vectors_init.c: must not
- align start of stack downwards (we don't 'own' memory
- below start). Instead, use original boundaries but
- align the stack pointer as required.
-
- Added test to verify that R13 was loaded with _SDA_BASE_
- during early initialization (low-level assembly code
- relies on it).
-
-2008-07-16 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/cpu.c: propagate R2 to all task contexts
- even if the ABI is SVR4. Cannot hurt...
-
-2008-07-16 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
- to determine which bits to set/clear from _CPU_Context_Initialize().
-
-2008-07-16 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
- a test to TEST_LOCK_crit so that a context switch is
- always prevented if MSR_CE is not set in the interrupt mask.
- (Support mode where the user wants to leave MSR_CE always enabled
- but abstains from calling OS primitives from the exception
- handler.)
-
-2008-07-16 Till Straumann <strauman@slac.stanford.edu>
-
- * shared/include/powerpc-utility.h: Added
- GET_INTERRUPT_MASK macro.
-
-2008-07-16 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * mpc6xx/clock/c_clock.c: Add fast idle.
-
-2008-07-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * configure.ac: Support for MPC55XX. Changed comment format to
- Doxygen.
-
- * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
- mpc55xx/fec/fec.c, mpc55xx/include/dspi.h, mpc55xx/include/edma.h,
- mpc55xx/include/esci.h, mpc55xx/include/irq.h,
- mpc55xx/include/mpc55xx.h, mpc55xx/include/reg-defs.h,
- mpc55xx/include/regs.h, mpc55xx/irq/irq.c, mpc55xx/misc/copy.S,
- mpc55xx/misc/flash.S, mpc55xx/misc/fmpll.S: New BSP.
-
- * mpc83xx/i2c/mpc83xx_i2cdrv.c,
- mpc83xx/network/tsec.c, mpc83xx/spi/mpc83xx_spidrv.c,
- mpc83xx/spi/mpc83xx_spidrv.h: Support for MPC8313ERDB.
-
- * shared/include/powerpc-utility.h: Exchanged ASM and non ASM code
- sections.
-
- * rtems/powerpc/powerpc.h, shared/src/cache.c, shared/src/cache_.h:
- New defines PPC_NO_CACHE_ALIGNMENT and PPC_NO_CACHE_ALIGNMENT_POWER for
- CPUs with no cache. Provide default implementations for all cache
- functions.
-
- * mpc83xx/include/gtm.h, mpc83xx/gtm/gtm.c: New files.
-
-2008-07-14 Thomas Doerfler <thomas.doerfler@embedded-brains.de>
-
- * Makefile.am, new-exceptions/raw_exception.c,
- * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
- * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
- * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
- * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
- * shared/include/powerpc-utility.h:
- Added support for PPC405EX (contributed by Michael Hamel)
-
-2008-07-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * Makefile.am: Install powerpc-utility.h.
-
- * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
- e300 features.
-
- * new-exceptions/cpu.c: Removed PR288 bugfix check.
-
- * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
- Set IVPR register for e200 and e500 to ppc_exc_vector_base.
-
- * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
- vector categories for e200 and e300 cores. Added global variable
- ppc_exc_vector_base for CPUs with IVPR register.
-
- * new-exceptions/bspsupport/ppc_exc.S,
- * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
- * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
- * new-exceptions/bspsupport/ppc_exc_hdl.c,
- * new-exceptions/bspsupport/vectors.h,
- * new-exceptions/bspsupport/vectors_init.c:
- Conistent code layout in most assember code sections and usage of
- defines for registers. Usage of standard header files to avoid
- multiple definitions.
-
- Optimized exception code: Removed many branches and exploit branch
- prediction for asynchronous exceptions, moved common wrap code into
- WRAP macro to eliminate branch, static initialization of the handler
- table with a default handler to eliminate the test if a handler is
- present. Register CR6 is no more cleared because the exeption handler
- functions are not variadic.
-
- New method to switch to the interrupt stack. It will be tested if the
- exception stack pointer is already inside the interrupt stack area. It
- is no more necessary to disable interrupts. The SPRG1 and SPRG2 are
- used to store the initial interrupt stack pointer and the interrupt
- stack memory area start.
-
- Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
- mask from SPRG0 instead.
-
- New initialization routine ppc_exc_initialize() for bsp_start(). It
- takes the interrupt disable mask, interrupt stack start and size as
- parameters.
-
- Added packed prologues for CPUs with IVPR and IVOR registers to save
- memory space.
-
- Reverted ppc_exc_crit_always_enabled change from yesterday.
-
- WARNING: Tests with critical interrupt exceptions crash the system at
- least on MPC8313ERDB and MPC8349EAMDS. There may be somewhere a
- serious bug with the new code.
-
-2008-07-10 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/mmu/pte121.c: use general "memory" clobber
- rather than memory input operand in inline assembly
- ("m" doesn't do what the manual says; see discussion
- on gcc mailing list around 2008/3/30)
-
-2008-07-10 Till Straumann <strauman@slac.stanford.edu>
-
- * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
- ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
- Removed all macro definitions which depended on
- the compiler defining a PPC CPU-model dependent
- symbol from files in cpukit.
- Macros which were not used by cpukit have been
- moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
-
-2008-07-10 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/README,
- new-exceptions/bspsupport/ppc_exc.S,
- new-exceptions/bspsupport/ppc_exc_asm_macros.h,
- new-exceptions/bspsupport/ppc_exc_bspsupp.h,
- new-exceptions/bspsupport/ppc_exc_hdl.c,
- new-exceptions/bspsupport/vectors_init.c:
- Fixed and enabled stack-switching algorithm which figures out
- if we already run on the ISR stack rather than relying on the
- _ISR_Nest_level.
- Added 'ppc_exc_crit_always_enabled' variable which defines
- the semantics of critical interrupts.
- Let asynchronous machine-check handling never call the dispatcher.
- We don't want to disable MSR_ME ever (to avoid checkstops)
- and hence asynchronous MEs must not use OS services anyways.
-
-2008-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
-
- * shared/include/powerpc-utility.h: Includes standard header files,
- provides common assembler macros and inline functions for low-level
- code.
-
-2008-05-23 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/network/tsec.c:
- disabled debugging output, reduced rx interrupt coalescing
-
-2008-05-22 Till Straumann <strauman@slac.stanford.edu>
-
- * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
- ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
-
-2008-05-16 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
- C/C++. See iso646.h for the reason.
-
-2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/i2c/mpc83xx_i2cdrv.c:
- disabled debugging output
-
-2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
- added support for RGMII interface and different board
-
-2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
- * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
- added base frequency into softc structure
-
-2008-05-14 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
- comment about the semantics of the return value of
- ppc_exc_handler_t.
-
-2008-05-14 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/irq.c: moved malloc/free
- outside of irq-protected critical section.
-
-2008-04-24 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * mpc8260/console-generic/console-generic.c,
- mpc8xx/console-generic/console-generic.c: Remove all references to
- console_reserve_resources and termios_reserve_resources.
-
-2008-04-24 Nigel Spon <nigel@adi.co.nz>
-
- * ppc403/console/console.c: Correct include path.
-
-2008-04-23 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
- mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
- mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
- Remove all references to console_reserve_resources and
- termios_reserve_resources.
-
-2008-04-07 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * README:
- removed reference to outdated "old-exception-handling" PPC support
-
-2008-03-20 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/irq.c: don't disable irqs
- at the interrupt controller (PIC) during initialization -- this
- caused problems where some BSPs's BSP_disable_irq_at_pic() routine
- did not ignore IRQ lines associated with cascaded PICs.
- Rely on the BSP (BSP_setup_the_pic()) to provide a good
- initial setup.
-
-2008-03-13 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
- new-exceptions/bspsupport/ppc_exc.S,
- new-exceptions/bspsupport/README,
- new-exceptions/bspsupport/ppc_exc_hdl.c:
- Thomas Doerfler clarified (thanks!) that raising an
- exception and executing the 1st instruction is not
- an atomical operation. I added a fix to the code that
- checks if a lower-priority interrupt is under way:
- we now not only test if the 'lock' variable was set
- but also check if the interrupted PC points to the
- 'write lock' instruction.
- Added more comments and updated README.
-
-2008-03-11 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
- need to crand not cror when testing lower priority locks
- during machine-check handling.
-
-2008-03-05 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
- need to andc with irq mask when disabling interrupts.
-
-2008-02-19 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
- old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
- old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
- ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
- ppc403/vectors/vectors.S: Remove (Abandoned).
- * Makefile.am: Remove refs to files above.
- Eliminate OLD_EXCEPTIONS.
- * configure.ac: Remove OLD_EXCEPTIONS.
-
-2008-02-19 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Deactivate old-exceptions.
-
-2008-02-15 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * preinstall.am: Add e500_mmu.h
-
-2008-02-08 Till Straumann <strauman@slac.stanford.edu>
-
- * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
- e500/mmu/e500_mmu.h: added code for PPC E500
- TLB manipulation.
-
-2008-01-10 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/irq.c: When unhooking
- and ISR only disable IRQs at the PIC if we are
- unhooking the last ISR.
-
-2007-12-11 Till Straumann <strauman@slac.stanford.edu>
-
- * Makefile.am: don't normally build-in test code
- (ppc_exc_test.c).
-
-2007-12-11 Till Straumann <strauman@slac.stanford.edu>
-
- * Makefile.am, new-exceptions/bspsupport/README:
- provide new irq_bspsupport.rel which was
- split out of exc_bspsupport.rel to provide finer-grained
- control over what BSPs want to use.
-
-2007-12-11 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/irq.c: enable/disable
- irq at PIC if an initial handler is present/absent
- (reproduce traditional semantics).
-
-2007-12-10 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/e500_raw_exc_init.c: map DEC
- exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
-
- Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
- (was ASM_BOOKE_PIT_VECTOR).
-
-2007-12-10 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
- new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
- to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
- nomenclature.
-
-2007-12-10 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_test.c: fixed
- wrong type in argument (signed vs. unsigned)
- compiler warning.
-
-2007-12-10 Till Straumann <strauman@slac.stanford.edu>
-
- * Makefile.am: build new-exceptions/bspsupport for
- non-mpc5xx, new-exception CPUs.
-
-2007-12-10 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/nested_irq_test.c: adjusted
- wrong irq name/number calculation.
-
-2007-12-10 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
- RI is set in the exception frame and panic if it isn't
- (state info might have been lost). This only affects
- classic PPC.
-
-2007-12-10 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/README,
- new-exceptions/bspsupport/ppc_exc_bspsupp.h
- new-exceptions/bspsupport/vectors_init.c:
- added crude test to make sure MMU maps memory as
- write-back enabled.
-
-2007-12-09 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/ppc_exc_test.c,
- new-exceptions/bspsupport/vectors_init.c,
- new-exceptions/bspsupport/ppc_exc_bspsupp.h,
- new-exceptions/bspsupport/README,
- new-exceptions/bspsupport/irq_supp.h:
- Added README and some comments; now use TRAP exception
- in ppc_exc_test.c so that it works on PSIM.
-
-2007-12-08 Till Straumann <strauman@slac.stanford.edu>
-
- * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
- libcpu/powerpc/new-exceptions/bspsupport.
-
-2007-12-08 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/irq.c,
- new-exceptions/bspsupport/ppc_exc_bspsupp.h,
- new-exceptions/bspsupport/ppc_exc_hdl.c:
- fixed some mismatching signed/unsigned types.
-
-2007-12-08 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
- new-exceptions/bspsupport/ppc_exc_test.c,
- new-exceptions/bspsupport/vectors.h,
- new-exceptions/bspsupport/vectors_init.c,
- new-exceptions/bspsupport/irq.c,
- new-exceptions/bspsupport/ppc_exc_bspsupp.h,
- new-exceptions/bspsupport/ppc_exc_hdl.c,
- new-exceptions/bspsupport/ppc_exc_asm_macros.h,
- new-exceptions/bspsupport/nested_irq_test.c:
- New files. Added 'middleware' code for helping BSPs implement
- exception and interrupt handling and implementing the 'new'
- RTEMS IRQ API (which I personally dislike).
-
-2007-12-08 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
- shared/include/cpuIdent.c, shared/include/cpuIdent.h:
- Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
- check; unfortunately...
-
-2007-12-07 Till Straumann <strauman@slac.stanford.edu>
-
- * Makefile.am: must not add e500_raw_exc_init.c to
- xyz_SOURCES for mpc5xx
-
-2007-12-06 Till Straumann <strauman@slac.stanford.edu>
-
- * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
- added feature check for 603 'TLBMISS exception GPRS shadowing'.
-
-2007-12-06 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
- Removed all #ifdef <cpu_flavor>. All exception vectors are now
- always defined.
- Changed implementation of <cpu>_vector_is_valid() from 'case'
- statements to table lookup.
- Replaced 'ASM_VECTORS_CRITICAL' by a variable
- 'bsp_raw_vector_is_405_critical' which is set at run-time.
- Removed PPC_MSR_EXC_BITS. The exception handling code
- (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
- has a run-time check for these bits.
- Both files are now free of #if <cpu_flavor> constructs.
-
-2007-12-05 Till Straumann <strauman@slac.stanford.edu>
-
- * Makefile.am, configure.ac, preinstall.am,
- new-exceptions/e500_raw_exc_init.c: Started adding
- support for e500 CPU. Most stuff is borrowed from mpc6xx.
-
-2007-12-05 Till Straumann <strauman@slac.stanford.edu>
-
- * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
- branch. The goal is eventually to make this the starting
- point for cleanup (remove as many branches as possible;
- replace by run-time tests if necessary).
-
-2007-12-05 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * new-exceptions/raw_exception.c: Conditionalize call to
- e500_setup_raw_exceptions() since that is not even in the tree yet.
-
-2007-12-05 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
-
-2007-12-05 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
- Added typedef for exception classes (classic, critical, ...
- synchronous / asynchronous). ppc_vector_is_valid() now returns
- the appropriate class.
-
-2007-12-05 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
- subroutines that are called from ppc_vector_is_valid() 'static'.
-
-2007-12-05 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
- Qualified all exception vector symbols that are only defined
- #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
- If the special flavor __ppc_generic is effective the ALL
- vector symbols are available and ppc_vector_is_valid() works
- for all supported CPUs (run-time check).
- This is work towards a #ifdef <cpu_flavor> free libcpu and
- exception framework.
-
-2007-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
- new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
- field from CPU Table to Configuration Table. Eliminate CPU Table from
- all ports. Delete references to CPU Table in all forms.
-
-2007-12-04 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
- added missing files
-
-2007-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
- CPU Table fields to the Configuration Table. This included
- pretasking_hook, predriver_hook, postdriver_hook, idle_task,
- do_zero_of_workspace, extra_mpci_receive_server_stack,
- stack_allocate_hook, and stack_free_hook. As a side-effect of this
- effort some multiprocessing code was made conditional and some style
- clean up occurred.
-
-2007-12-03 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * shared/include/cpuIdent.h: Correct conditionals and includes.
-
-2007-11-30 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
- old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
- This is probably only used by the simulator (were else
- can you install something to ROM ??).
-
-2007-11-30 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
- feature-checks from cpuIdent.h rather than filtering
- CPU types when checking for availability of high BATs
- and an MMU with hardware page-table lookup.
-
-2007-11-30 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
- added support for bookE/ppc405 style CPUs where the
- decrementer works slightly differently.
-
-2007-11-29 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/exceptions/raw_exception.c,
- mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
- uses generic version in new-exceptions.
-
-2007-11-29 Till Straumann <strauman@slac.stanford.edu>
-
- * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
- Added a simple 'feature check' facility. Code should
- not check for a particular CPU type if possible but
- check the respective feature bit (e.g., 'has_altivec').
- This makes it much less cumbersome to add more CPU
- types in the future.
-
-2007-11-29 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
- for setting & reading IBATs.
-
-2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * ppc403/clock/clock.c: Now compiles and links.
-
-2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
- mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
- mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
- new-exceptions/raw_exception.c, old-exceptions/cpu.c,
- ppc403/clock/clock.c, ppc403/console/console.c,
- ppc403/console/console.c.polled, ppc403/console/console405.c,
- ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
- ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
- the CPU Table. They have been replaced with variables named bsp_XXX
- as needed.
-
-2007-11-28 Till Straumann <strauman@slac.stanford.edu>
-
- * shared/src/cache.c: removed redundant mpc8xx versions
- of flush/invalidate 1 cache line routines.
-
-2007-11-13 Till Straumann <strauman@slac.stanford.edu>
-
- * shared/src/cache.c: moved generic operations
- (flush/invalidate 1 data line, invalidate 1 inst. line)
- from #ifdef <cpu_flavor> to general section (all CPUs).
-
-2007-11-13 Till Straumann <strauman@slac.stanford.edu>
-
- * shared/src/cache_.h: include <libcpu/cache.h> only
- #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
- otherwise.
-
-2007-11-13 Till Straumann <strauman@slac.stanford.edu>
-
- * shared/include/byteorder.h: fixed wrong pointer-type
- of ld_le32() (uint16_t* -> uint32_t*).
-
-2007-11-06 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
- new-exceptions/raw_exception.c: test for non-NULL-ness before calling
- 'on'/'off' methods so that users don't have to provide
- no-ops if they don't want this feature.
-
-2007-10-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/network/tsec.c:
- fixed typo in comment of attach function
-
-2007-10-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c,
- * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
- added spi driver
-
-2007-10-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/i2c/mpc83xx_i2cdrv.c:
- added IRQ support in I2C driver
-
-2007-10-25 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * mpc83xx/network/tsec.c:
- added statistics counters to tsec
-
-2007-09-12 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- PR 1257/bsps
- * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
- mpc6xx/exceptions/raw_exception.c,
- mpc8260/exceptions/raw_exception.c,
- mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
- ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
- should use the public API for
- rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
- public API and directly accessing _CPU_ISR_Disable and
- _CPU_ISR_Enable, they were bypassing the compiler memory barrier
- directive which could lead to problems. This patch also changes the
- type of the variable passed into these routines and addresses minor
- style issues.
-
-2007-09-11 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * Makefile.am, configure.ac: Do not build networking drivers if
- networking is disabled.
-
-2007-09-06 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * mpc6xx/mmu/pte121.c: Fix warning.
-
-2007-08-06 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
- added i2c driver
-
-2007-07-18 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * new-exceptions/raw_exception.c:
- added PPC_e300c1/2/3 to vector validation code
-
-2007-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
- * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
- added support for MPC83xx controllers
-
-2007-07-05 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * configure.ac, Makefile.am:
- added ppc403 and ppc405 to "shared" conditional
- adapted to shared setting
-
-2007-07-02 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * ppc403/clock/clock.c, ppc403/console/console405.c,
- * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
- Adapted from old to new exception handling to prepare the "virtex" BSP
-
-2007-07-02 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
-
- * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
- * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
- * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
- Created a shared implementation of the PowerPC exception
- code. These files are a "superset" version of the various
- implementations that was available up to now.
-
-2007-05-21 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
- psim and give a negative nanoseconds since last tick.
-
-2007-05-07 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * mpc8xx/clock/clock.c: Remove unused var extclk_value.
-
-2007-04-17 Joel Sherrill <joel@OARcorp.com>
-
- * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
- tick handler.
-
-2007-04-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
-
-2007-03-12 Joel Sherrill <joel@OARcorp.com>
-
- * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
- copyright notice. Both of these mistakes appear to be from code
- submitted after these changes were made previously.
-
-2007-01-16 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
- Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
-
-2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: New BUG-REPORT address.
-
-2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Require autoconf-2.60. Require automake-1.10.
-
-2006-07-12 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
- Checked inline assembly code; added 'm' operands and
- paranoia 'memory' clobbers. Also, made sure that no
- pure input operands are modified by the asm.
-
-2006-06-19 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
- requirements when manipulating the caches against the book
- and updated 'dssall', 'sync' and 'isync's accordingly.
-
-2006-06-19 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
- Added altivec exception. Unfortunately, this doesn't fit
- the normal scheme of vector = exception # << 8. So we picked
- an unused vector number (currently 0xa) where we map the special
- vector 0xf20 (altivec).
-
-2006-06-19 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
- allow the FPU to be switched on for integer-only tasks
- (new gcc may use FP regs implicitly).
- FP context switch may be called from environment with no
- FPU available (ISR, int-only task) - switch FPU on
- for the switch and restore MSR_FP after it's done.
-
-2006-05-16 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * configure.ac: Use RTEMS_AMPOLISH3.
-
-2006-04-05 Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
-
- * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
-
-2006-01-20 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/mmu/pte121.c: consistency check now warns instead
- of reporting an error when coming across a non 1:1 VSID;
- fix: triv121IsRangeMapped() needs to convert segment offset
- into a page index if the vsid argument is non-special.
-
-2006-01-05 Till Straumann <strauman@slac.stanford.edu>
- * shared/include/cpuIdent.c: Accept PPC_PSIM as a
- known variant.
-
-2005-12-31 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- PR 851/bsps
- * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
-
-2005-12-31 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * mpc6xx/exceptions/raw_exception.c: Cosmetics.
-
-2005-11-21 Till Straumann <strauman@slac.stanford.edu>
-
- * new-exceptions/cpu_asm.S: the book says a context
- synchronizing instruction (isync) is necessary after flipping
- certain bits (e.g, MSR_FP) in msr -- since this could happen as
- part of a context switch I added 'isync'.
-
-2005-11-07 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
- * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
-
-2005-11-04 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * shared/include/byteorder.h: Remove __arch_swap (Unused).
- * Makefile.am: Partially cleanup EXTRA_DIST.
-
-2005-11-03 Till Straumann <strauman@slac.stanford.edu>
-
- * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
- update to eliminate a race condition
-
-2005-11-02 Till Straumann <strauman@slac.stanford.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)
- * 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
-
-2005-09-12 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
-
- PR 527/bsps
- PR 822/bsps
- * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
- because some logical errors are in the startup code. Additionally,
- the mpc8xx shared clock driver does not support the clocking scheme
- of some of the board variants, which are clocked from a 32768Hz (!)
- external crystal.
-
-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.
-
-2005-08-05 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
-
-2005-07-28 Eric Norum <norume@aps.anl.gov>
-
- PR 773/bsps
- * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
- <pas37@cornell.edu> to get MVME5500 BSP running.
-
-2005-06-17 Joel Sherrill <joel@OARcorp.com>
-
- * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
-
-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>
-
- * configure.ac: Remove mpc6xx/Makefile.
- * Makefile.am: Merge-in ppc403/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 mpc8260/Makefile.am.
- * configure.ac: Remove mpc8260/Makefile.
- * Makefile.am: Merge-in mpc8xx/Makefile.am.
- * configure.ac: Remove mpc8xx/Makefile.
- * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
- * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
- mpc505/Makefile.am.
- * configure.ac: Remove ppc403/Makefile.
- * Makefile.am: Merge-in mpc6xx/Makefile.am.
- * 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.
- * mpc5xx/console-generic/console-generic.c: Eliminate
- rtems_unsigned16.
- * configure.ac: Add AMPOLISH3.
- * shared/Makefile.am: Remove.
- * preinstall.am: New.
- * configure.ac: Remove shared/Makefile.
- * Makefile.am: include preinstall.am.
- * preinstall.am: Regenerate.
-
-2005-05-05 Jennifer Averett <jennifer.averett@oarcorp.com>
-
- * 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>
-
- 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>
-
- * 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.
- * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
-
-2005-02-15 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * 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/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)
- * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
- * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
- * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
- (Unify old/new exception processing API).
- * 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-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, new-exceptions/cpu.c,
- new-exceptions/cpu_asm.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-13 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * rtems/powerpc/powerpc.h: New header guard.
- * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
- * 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,
- 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/*).
- * old-exceptions/Makefile.am, old-exceptions/configure.ac,
- new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
- (Unused).
-
-2005-02-10 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * 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>
-
- * 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.
- * ppc403/vectors/vectors.S: Remove XCOFF support.
-
-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, old-exceptions/Makefile.am,
- new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
-
-2005-01-04 Joel Sherrill <joel@OARcorp.com>
-
- * ppc403/tty_drv/tty_drv.c: Remove warnings.
-
-2005-01-02 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, old-exceptions/Makefile.am,
- new-exceptions/Makefile.am: Remove build-variant support.
-
-2004-11-22 Jennifer Averett <jennifer@OARcorp.com>
-
- PR 581/bsps
- * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
- Converting PSIM to new exception model required adding PSIM as
- PowerPC CPU model.
-
-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).
-
-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.
-
-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.
-
-2004-10-19 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * configure.ac: Remove RTEMS_ENABLE_BARE.
-
-2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * configure.ac, old-exceptions/configure.ac,
- new-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
- increased by the exception handler latency.
-
-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/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.
-
-2004-04-02 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * 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, 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,
- new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
- * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
- Include <rtems/clockdrv.h> instead of <clockdrv.h>.
-
-2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * mpc6xx/timer/timer.c: Cosmetics.
- * old-exceptions/cpu.c, old-exceptions/ppccache.c,
- new-exceptions/cpu.c: Convert to using c99 fixed size types.
-
-2004-03-30 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
- mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
- mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
- mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
- mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
- mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
- mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
- mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
- mpc8xx/timer/timer.c, ppc403/clock/clock.c,
- ppc403/console/console.c, ppc403/console/console405.c,
- ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
- ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
- Convert to using c99 fixed size types.
-
-2004-03-26 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
-
-2004-03-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
- mpc5xx being used on mpc565.
-
-2004-03-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- PR 587/bsps
- * Makefile.am, configure.ac: Reflect having added mpc5xx.
- * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
- for MPC_5XX.
- * mpc5xx/Makefile.am: New.
- * 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
- Wilfried Busalski <w.busalski@lancier-monitoring.de>).
-
-2004-03-05 Joel Sherrill <joel@OARcorp.com>
-
- * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
- unused static routine.
-
-2004-02-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * mpc505/Makefile.am: Fix typo.
-
-2004-02-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
- mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
-
-2004-01-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
- RTEMS_PROG_CCAS.
- * wrapup/Makefile.am: Remove.
- * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
- automake compilation rules.
- * shared/Makefile.am: Use automake compilation rules. Build *.rels.
- * configure.ac: Remove wrapup.
-
-2004-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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.
- * configure.ac: Require automake >= 1.8.2.
-
-2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
- PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
- * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
- mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
-
-2004-01-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * shared/Makefile.am: Fix typo EXTRA_DIST = $(libcpuspec_C_FILES)
- * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
- * mpc505/Makefile.am: Fix typo vectors/vectors.S.
-
-2003-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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>
-
- * configure.ac: Reflect changes to mpc505/Makefile.ams.
- * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
- * 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.
- * configure.ac: Reflect changes to ppc403/Makefile.ams.
-
-2003-12-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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, 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, new-exceptions/Makefile.am: Use mkdir_p.
- Remove dirs from PRE/TMPINSTALL_FILES.
- * configure.ac, old-exceptions/configure.ac,
- new-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
-
-2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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,
- new-exceptions/Makefile.am: Remove all-local: $(ARCH).
- * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
- Reformat for preinstallation dirstamp support.
- * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
- support.
-
-2003-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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, old-exceptions/configure.ac,
- new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
-
-2003-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac, old-exceptions/configure.ac,
- new-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,
- 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,
- old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
- new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
- changed.
- * mpc505/timer/timer.c, ppc403/console/console.c,
- ppc403/console/console405.c: Removed incorrect statement about
- copyright assignment.
-
-2003-08-20 Joel Sherrill <joel@OARcorp.com>
-
- * mpc8260/clock/clock.c: Correct copyright statements.
-
-2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am, old-exceptions/Makefile.am,
- new-exceptions/Makefile.am: Reflect having moved aclocal/.
-
-2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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,
- new-exceptions/Makefile.am: Reflect having moved automake/.
-
-2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac, old-exceptions/configure.ac,
- new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
- email address.
-
-2003-08-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
-
-2003-07-08 Joel Sherrill <joel@OARcorp.com>
-
- PR 416/bsps
- * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
- interrupt controller (clr_exisr(mask)) before calling the interrupt
- handler that will acnowledge the interrupt source. This results in
- 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 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-18 Till Straumann <strauman@slac.stanford.edu>
-
- PR 356/bsps
- * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
- compliant.
-
-2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac, old-exceptions/configure.ac,
- new-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
-
-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, old-exceptions/configure.ac,
- new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
- * configure.ac, old-exceptions/configure.ac,
- new-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, 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, new-exceptions/Makefile.am: Don't
- include @RTEMS_BSP@.cfg.
- * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
- RTEMS_CHECK_CUSTOM_BSP.
-
-2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
-
-2002-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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/Makefile.am: Merge-in mpc8260/include/Makefile.am.
-
-2002-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Add RTEMS_PROG_CCAS.
-
-2002-11-04 Joel Sherrill <joel@OARcorp.com>
-
- * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
- mpc8260/exceptions/raw_exception.c,
- mpc8xx/exceptions/raw_exception.c: Removed warnings.
-
-2002-11-01 Joel Sherrill <joel@OARcorp.com>
-
- * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
- interrupt nesting. NOTE: These needs to be generalized as the patch
- is applied to other BSPs.
- * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
- mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
- warnings.
-
-2002-10-31 Joel Sherrill <joel@OARcorp.com>
-
- * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
- mpc6xx/mmu/bat.c: Removed warnings.
-
-2002-09-14 Joel Sherrill <joel@OARcorp.com>
-
- * old-exceptions/cpu.c: Include declaration of variable i in ifdef
- USE_SPRG to eliminate warning.
-
-2002-09-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
- CONFIG_FILES.
-
-2002-09-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
- <bspIo.h>.
-
-2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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,
- new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
-
-2002-07-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
-
-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().
-
-2002-07-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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).
- * Makefile.am: Relect changes above.
-
-2002-04-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * rtems/powerpc/cache.h: New file (extracted from
- old-exceptions/cpu.h)
- * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
- * Makefile.am: Relect changes above.
-
-2002-04-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
- new-exceptions/rtems/score/cpu.h: Removed.
- * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
- * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.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,
- new-exceptions/Makefile.am: Reflect changes above.
- * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
- libcpu/cpu.h.
-
-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-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
- * shared/include/cpu.h: Ditto.
- * shared/include/cpuIdent.h: New.
- * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
-
-2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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, new-exceptions/Makefile.am: Remove
- AUTOMAKE_OPTIONS.
- * configure.ac, old-exceptions/configure.ac,
- new-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-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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.
- This was tracked as PR91.
- * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
- reference to c_isr.inl.
- * old-exceptions/rtems/score/cpu.h,
- new-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,
- new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
- into cpu.c.
- * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
- c_isr.inl.
-
-2001-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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/Makefile.am,
- 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/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.
-
-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/Makefile.am, new-exceptions/Makefile.am: Preinstall
- c_isr.inl (HACK).
-
-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-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!
-
-2001-11-08 Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
-
- 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/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.
-
-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.
-
-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 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
- mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
-
-2001-10-24 Joel Sherrill <joel@OARcorp.com>
-
- * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
-
-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.
- * 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/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
- mpc8260/cpm/dpram.c,
- 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/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.
-
-2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: New file, generated from configure.in by autoupdate.
- * configure.in: Remove.
-
-2001-09-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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 ='.
-
-2001-09-27 Joel Sherrill <joel@OARcorp.com>
-
- * 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.
-
-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.
-
-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.
-
-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
- * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
- point context. The fpsave and fprestore routines are only used in a
- executing context which _is_ fp and hence has the FPU enabled. The
- current behavior required the FPU always to be on which is very
- dangerous if lazy context switching is used. [Joel Note: Some
- ports explicitly enabled the FPU in the FP save and restore routines
- to avoid this.] The patch also makes sure (on powerpc only) that the
- FPU is disabled for integer tasks. Note that this is crucial if
- deferred fp context switching is used. Otherwise, fp context
- corruption may go undetected! Also note that even tasks which merely
- push/pop FP registers to/from the stack without modifying them still
- MUST be FP tasks - otherwise (if lazy FP context switching is used),
- FP register corruption (of other, FP, tasks may occur)! Furthermore,
- (on PPC) by default, lazy FP context save/restore is _disabled_.
- * 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>
-
- * 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.
- * 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,
- new-exceptions/rtems/score/cpu.h: Account for name change.
-
-2001-03-30 Eric Valette <valette@crf.canon.fr>
-
- * 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/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."
- * 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>
-
- * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
- 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.
-
-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.
-
-2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
-
-2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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.
- * 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.
-
-2000-10-18 Sergei Organov <osv@javad.ru>
-
- * Added full support for MPC505.
- * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
- addition.
- * old_exception_processing/Makefile.am: Account for ppc_offs.h.
- * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
- * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
- * mpc505/vectors/vectors.S: Now use constants for exception numbers.
- * mpc505/ictrl: New directory.
- * old_exception_processing/ppc_offs.h: New file.
- * old_exception_processing/cpu.h: Make Nest and Disable levels
- volatile.
- * mpc505/vectors/Makefile.am: alignment exception handler now
- included.
- * 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.
- * mpc8xx/console-generic/console-generic.c: Removed warnings.
- * mpc6xx/clock/c_clock.h: Removed commented out reference to
- <bsp.h>.
- * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
- * 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.
-
-2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * 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, ppc403/clock/Makefile.am,
- ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
- ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
- shared/include/Makefile.am, shared/src/Makefile.am,
- wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
- mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
- mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
- 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-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-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.
-