Joel Sherrill
7f794ac789
2002-02-27 Greg Menke <gregory.menke@gsfc.nasa.gov>
...
* mongoosev/include/mongoose-v.h: Added cache constants.
* mongoosev/vectorisrs/vectorisrs.c: More tinkering to improve
performance.
2002-03-01 16:29:15 +00:00
Joel Sherrill
3a78c2a4d7
2002-02-27 Greg Menke <gregory.menke@gsfc.nasa.gov>
...
* mongoosev/include/mongoose-v.h: Added cache constants.
* mongoosev/vectorisrs/vectorisrs.c: More tinkering to improve
performance.
2002-03-01 16:25:00 +00:00
Joel Sherrill
63bce6324d
2002-02-08 Joel Sherrill <joel@OARcorp.com>
...
* mongoosev/vectorisrs/vectorisrs.c: Fixed to use new frame format.
2002-02-08 23:25:33 +00:00
Joel Sherrill
0ab873495a
2001-02-05 Joel Sherrill <joel@OARcorp.com>
...
* isr_entries.S: Removed comment incorrectly indicating this
file was cpu_asm.S.
* vectorexceptions.c (mips_dump_exception_frame): New routine
broken out from default exception handler.
2002-02-05 21:06:13 +00:00
Joel Sherrill
4cecaf6a12
2001-02-01 Greg Menke <gregory.menke@gsfc.nasa.gov>
...
* mongoosev/vectorisrs/vectorisrs.c,
shared/interrupts/vectorexceptions.c: Use rtems/bspIo.h, not just
bspIo.h.
2002-02-01 19:32:23 +00:00
Joel Sherrill
2835b3a568
2001-02-01 Greg Menke <gregory.menke@gsfc.nasa.gov>
...
* Lots of tinkering and tuning as part of improving interrupt latency
and improving the per-task interrupt level control and FP mask handling.
With these modifications interrupt latency was measured at a worst-case
of 100us, average below 60 us on a 12 Mhz R3000 class CPU with 50
RTEMS tasks in the application.
* mongoosev/README: Updated.
* mongoosev/include/mongoose-v.h: Masks modified.
* mongoosev/vectorisrs/vectorisrs.c: Significant overhaul to address
software prioritization of interrupts. If a higher priority interrupt
occurs while we are looking for new interrupts, we will reinitiate the
scan of all interrupts.
* shared/interrupts/vectorexceptions.c: Removed warning and deleted
blank lines.
2002-02-01 15:15:02 +00:00
Joel Sherrill
7ef47ccf38
2002-01-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* include/Makefile.am: Remove EXTRA_DIST.
2002-01-08 12:04:55 +00:00
Joel Sherrill
86d23e20ef
2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* i386/displayCpu.c: Include rtems/bspIo.h instead of bspIo.h.
* i386/page.c: Include rtems/bspIo.h instead of bspIo.h.
2002-01-04 18:17:04 +00:00
Joel Sherrill
51dc8e920d
2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* mongoosev/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
* r46xx/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
* shared/interrupts/vectorexceptions.c: Include rtems/bspIo.h instead of bspIo.h.
* tx39/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
2002-01-04 18:16:36 +00:00
Joel Sherrill
5c76213178
2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
* mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
* mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
* mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
* mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
* shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
2002-01-04 18:16:26 +00:00
Joel Sherrill
75ad73760f
2001-11-28 Joel Sherrill <joel@OARcorp.com>,
...
This was tracked as PR91.
* 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.
* rtems/score/c_isr.inl: Deleted and contents merged into cpu.c.
* cpu.c: Received contents of c_isr.inl.
* Makefile.am: Deleted reference to c_isr.inl.
2001-11-28 18:15:51 +00:00
Joel Sherrill
cdf6274689
2001-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* ppc403/vectors/vectors.S: Include <bsp.h>.
* shared/include/cpu.h: Remove stray empty lines.
2001-11-28 00:18:09 +00:00
Joel Sherrill
3f381864a5
2001-11-27 Joel Sherrill <joel@OARcorp.com>,
...
* new_exception_processing/Makefile.in,
new_exception_processing/.cvsignore,
new_exception_processing/Makefile.am,
new_exception_processing/c_isr.inl,
new_exception_processing/cpu.c, new_exception_processing/cpu.h,
new_exception_processing/cpu_asm.S,
old_exception_processing/Makefile.in,
old_exception_processing/.cvsignore,
old_exception_processing/Makefile.am, old_exception_processing/README,
old_exception_processing/TODO, old_exception_processing/c_isr.inl,
old_exception_processing/cpu.c, old_exception_processing/cpu.h,
old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
old_exception_processing/ppc_offs.h,
old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
Deleted since now under libbsp.
2001-11-27 12:15:06 +00:00
Joel Sherrill
9393f7fa9c
2001-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove old_exception_processing,
new_exception_processing.
* Makefile.am: Ditto.
2001-11-27 12:09:33 +00:00
Joel Sherrill
2e75ec24f1
2001-11-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* .cvsignore: Add aclocal.m4, autom4te.*, config.*, configure.
2001-11-27 01:17:39 +00:00
Joel Sherrill
e1eb8a349a
2001-11-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove mpc750 from new_exception_processing,
Remove mpc604 from new_exception_processing.
2001-11-21 18:39:24 +00:00
Joel Sherrill
26f6042e28
2001-11-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Preinstall c_isr.inl (HACK).
* ChangeLog: New file.
2001-11-21 18:38:24 +00:00
Joel Sherrill
81e5df8228
2001-11-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove ppc603e from old_exception_processing.
2001-11-21 18:36:29 +00:00
Joel Sherrill
d4aa480982
2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove mpc8xx from new_exception_processing.
2001-11-20 20:56:54 +00:00
Joel Sherrill
a862d15b19
2001-11-20 Joel Sherrill <joel@OARcorp.com>
...
* support/new_exception_processing/configure.ac,
support/new_exception_processing/rtems/score/c_isr.inl,
support/new_exception_processing/rtems/score/cpu.h,
support/old_exception_processing/configure.ac,
support/old_exception_processing/rtems/score/c_isr.inl,
support/old_exception_processing/rtems/score/cpu.h,
support/old_exception_processing/rtems/score/ppc_offs.h: New files
missed in previous commit.
2001-11-20 20:53:39 +00:00
Joel Sherrill
5e0e4487d3
2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove mpc8620 from new_exception_processing.
2001-11-20 18:54:57 +00:00
Joel Sherrill
39fb164342
2001-11-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* support/new_exception_processing/Makefile.am,
support/old_exception_processing/Makefile.am,
support/old_exception_processing/cpu_asm.S,
support/old_exception_processing/irq_stub.S: Modified to reflect
old versus new exception processing being a per BSP option.
* support/new_exception_processing/c_isr.inl,
support/new_exception_processing/cpu.h,
support/old_exception_processing/c_isr.inl,
support/old_exception_processing/cpu.h,
support/old_exception_processing/ppc_offs.h: Removed.
2001-11-20 18:48:43 +00:00
Joel Sherrill
800cd2a8fb
2001-11-20 Joel Sherrill <joel@OARcorp.com>
...
* ChangeLog: Corrected spacing.
2001-11-20 18:31:12 +00:00
Joel Sherrill
3ddf3b5e96
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-14 20:14:35 +00:00
Joel Sherrill
ad1fb140a6
2001-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* include/Makefile.am: Fix TMPINSTALL_FILES to make automake-1.5
happy.
2001-11-14 18:40:47 +00:00
Joel Sherrill
92cf35dbd3
2001-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* include/iosh7045.h: Add SCI0_SMR, SCI1_SMR for sh7032
compatibility to make simsh happy.
2001-11-14 18:40:22 +00:00
Joel Sherrill
e9ae97fbc6
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/.cvsignore,
ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
ppc403/tty_drv/tty_drv.h: New files.
* Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
old_exception_processing/cpu.h, ppc403/Makefile.am,
ppc403/clock/clock.c, ppc403/console/Makefile.am,
ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
ppc403/timer/timer.c: Modified.
2001-11-09 00:04:57 +00:00
Joel Sherrill
ff79cc570e
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-11-07 23:43:18 +00:00
Joel Sherrill
d8459d059a
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-29 14:25:55 +00:00
Joel Sherrill
922eb07194
2001-10-29 Joel Sherrill <joel@OARcorp.com>
...
* .cvsignore: Add more entries.
2001-10-29 14:23:19 +00:00
Joel Sherrill
ab2e8722df
2001-10-28 Alexandra Kossovsky <sasha@oktet.ru>
...
* include/rtems/score/sh7750_regs.h: Fix definitions of
SH7750_SCBRR1 and SH7750_SCBRR2 so things compile.
2001-10-28 22:53:18 +00:00
Joel Sherrill
cff0d6424e
2001-10-26 Victor V. Vengerov <vvv@oktet.ru>
...
* New libcpu support for mcf5206e.
* ChangeLog, clock/ckinit.c, clock/.cvsignore, configure.ac,
console/mcfuart.c, console/.cvsignore, include/mcf5206e.h,
include/mcfmbus.h, include/mcfuart.h, include/.cvsignore,
mbus/mcfmbus.c, mbus/.cvsignore, timer/timer.c, timer/timerisr.S,
timer/.cvsignore, .cvsignore: New files.
2001-10-26 19:49:03 +00:00
Joel Sherrill
62f48b3594
2001-10-26 Joel Sherrill <joel@OARcorp.com>
...
* Makefile.am, configure.ac: New libcpu support for mcf5206e.
2001-10-26 19:33:37 +00:00
Joel Sherrill
00717a385b
2001-10-26 Victor V. Vengerov <vvv@oktet.ru>
...
* New libcpu support for mcf5206e.
* ChangeLog, clock/ckinit.c, clock/.cvsignore, configure.ac,
console/mcfuart.c, console/.cvsignore, include/mcf5206e.h,
include/mcfmbus.h, include/mcfuart.h, include/.cvsignore,
mbus/mcfmbus.c, mbus/.cvsignore, timer/timer.c, timer/timerisr.S,
timer/.cvsignore, .cvsignore: New files.
2001-10-26 19:32:40 +00:00
Joel Sherrill
baef9d91b5
2001-10-26 Alexandra Kossovsky <sasha@oktet.ru>
...
* include/sh/sh4uart.h, sci/sh4uart.c: Minor fixes post merge.
2001-10-26 13:43:58 +00:00
Joel Sherrill
bc85fdbba3
2001-10-24 Joel Sherrill <joel@OARcorp.com>
...
* mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
2001-10-25 00:06:47 +00:00
Joel Sherrill
a942a7ef75
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 23:55:27 +00:00
Joel Sherrill
bfbe811222
2001-10-24 Joel Sherrill <joel@OARcorp.com>
...
* mpc8260/include/mpc8260.h: "or" is a keyword in C++.
2001-10-24 23:54:46 +00:00
Joel Sherrill
48694da292
2001-10-22 Andy Dachs <a.dachs@sstl.co.uk>
...
* Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
Added mpc8260 support.
2001-10-22 13:46:37 +00:00
Joel Sherrill
1ec501c567
2001-10-22 Andy Dachs <a.dachs@sstl.co.uk>
...
* Added mpc8260 directory.
* Modified Makefile.am and configure.in to build the contents
* mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
mpc8260/include/Makefile.am, mpc8260/include/console.h,
mpc8260/include/cpm.h, mpc8260/include/mmu.h,
mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
2001-10-22 13:42:45 +00:00
Joel Sherrill
21cc9a491a
2001-10-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* include/sh4uart.h: move to include/sh/sh4uart.h.
* include/ispsh7750.h: move to include/rtems/score/ispsh7750.h.
* include/iosh7750.h: move include/rtems/score/iosh7750.h.
* include/sh7750_regs.h: move to include/rtems/score/sh7750_regs.h.
* include/rtems/score/ipl.h: move to include/rtems/score/ipl.h.
* include/rtems/score/sh4_regs.h: Reintroduce from Alexandra
Kossovsky's original sources.
* include/Makefile.am: reflect changes above, remove EXTRA_DIST,
require automake 1.5.
* sci/Makefile.am: Disable compilation of console.c.
* sci/sh4uart.c: include <sh/sh4uart.h>, add SH7750_SCSMR_CHK_S,
remove SH4_CPU_HZ_Frequency;
* score/isph7750.c: Remove #if !defined(sh7750), include sh4_regs.h.
2001-10-15 18:40:01 +00:00
Joel Sherrill
1329140527
2001-10-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Add sh7750.
2001-10-15 18:02:54 +00:00
Joel Sherrill
12ae6d9e06
2001-10-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* include/sh4uart.h: move to include/sh/sh4uart.h.
* include/ispsh7750.h: move to include/rtems/score/ispsh7750.h.
* include/iosh7750.h: move include/rtems/score/iosh7750.h.
* include/sh7750_regs.h: move to include/rtems/score/sh7750_regs.h.
* include/rtems/score/ipl.h: move to include/rtems/score/ipl.h.
* include/rtems/score/sh4_regs.h: Reintroduce from Alexandra
Kossovsky's original sources.
* include/Makefile.am: reflect changes above, remove EXTRA_DIST,
require automake 1.5.
* sci/Makefile.am: Disable compilation of console.c.
* sci/sh4uart.c: include <sh/sh4uart.h>, add SH7750_SCSMR_CHK_S,
remove SH4_CPU_HZ_Frequency;
* score/isph7750.c: Remove #if !defined(sh7750), include sh4_regs.h.
2001-10-15 18:01:12 +00:00
Joel Sherrill
590aba4f1a
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-12 21:03:53 +00:00
Joel Sherrill
650a539761
2001-10-12 Joel Sherrill <joel@OARcorp.com>
...
* clock/ckinit.c, delay/delay.c, include/iosh7032.h,
include/ispsh7032.h, include/sci.h, include/sh7_pfc.h,
include/sh7_sci.h, sci/sci.c, score/cpu_asm.c, score/ispsh7032.c,
timer/timer.c: Fixed typo.
2001-10-12 21:01:15 +00:00
Joel Sherrill
fc0ac39cda
2001-10-12 Joel Sherrill <joel@OARcorp.com>
...
* clock/ckinit.c, include/iosh7045.h, include/ispsh7045.h,
include/sci.h, include/sh7_pfc.h, include/sh7_sci.h, sci/sci.c,
score/cpu_asm.c, score/ispsh7045.c, timer/timer.c: Fixed typo.
2001-10-12 21:00:52 +00:00
Joel Sherrill
f08c3a8670
2001-10-12 Joel Sherrill <joel@OARcorp.com>
...
* clock/ckinit.c, include/iosh7750.h, include/ipl.h,
include/ispsh7750.h, sci/console.c, sci/sh4uart.c, score/cpu_asm.c,
score/ispsh7750.c, timer/timer.c: Fixed typo.
2001-10-12 21:00:22 +00:00
Joel Sherrill
d7aecdc8f8
2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
* configure.in: Remove.
2001-10-12 18:47:00 +00:00
Joel Sherrill
59e73f373c
2001-10-12 Joel Sherrill <joel@OARcorp.com>
...
* include/sh4_regs.h: Deleted and contents merged in score/cpu
to avoid dependencies.
* include/Makefile.am: Reflects above.
2001-10-12 17:48:02 +00:00
Joel Sherrill
cfb99fb7b3
2001-10-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
* configure.in: Remove.
* configure.ac: New file, generated from configure.in by autoupdate.
2001-10-12 16:05:32 +00:00