forked from Imagelibrary/rtems
* new-exceptions/bspsupport/nested_irq_test.c: adjusted wrong irq name/number calculation.
1663 lines
64 KiB
Plaintext
1663 lines
64 KiB
Plaintext
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.
|
|
|