summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/mips/shared/irq/vectorexceptions.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-04-23bsps: Move interrupt controller support to bspsSebastian Huber1-81/+0
This patch is a part of the BSP source reorganization. Update #3285.
2017-03-09libbsp/mips/shared/irq.c: Fix warningsJoel Sherrill1-39/+6
2014-09-11score: Rename _BSP_Exception_frame_print()Sebastian Huber1-1/+1
Rename _BSP_Exception_frame_print() to _CPU_Exception_frame_print() to be in line with other CPU port functions.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2012-11-27score: Add CPU_Exception_frameSebastian Huber1-4/+2
Add CPU port type CPU_Exception_frame and function _CPU_Exception_frame_print(). The CPU ports of avr, bfin, h8300, lm32, m32c, m32r, m68k, nios2, sh, sparc64, and v850 use an empty default implementation of _CPU_Exception_frame_print(). Add rtems_exception_frame and rtems_exception_frame_print(). Add RTEMS_FATAL_SOURCE_EXCEPTION for CPU exceptions. Use rtems_fatal() with source RTEMS_FATAL_SOURCE_EXCEPTION in CPU ports of i386, powerpc, and sparc for unexpected exceptions. Add third parameter to RTEMS_BSP_CLEANUP_OPTIONS() which controls the BSP_PRINT_EXCEPTION_CONTEXT define used in the default bsp_fatal_extension(). Add test sptests/spfatal26.
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-2/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2012-04-04PR 1993 - Convert MIPS to PIC IRQ modelJennifer Averett1-26/+16
2011-12-102011-12-10 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+2
* shared/interrupts/vectorexceptions.c: Make mips_dump_exception_frame, mips_default_exception_code_handler static.
2006-06-08B.Robinson MIPS patchGreg Menke1-10/+11
2006-03-172006-03-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-6/+11
* shared/interrupts/vectorexceptions.c: Merger with submission from Bruce Robinson <brucer@pmccorp.com>. Make some arrays static const.
2004-04-15Remove stray white spaces.Ralf Corsepius1-1/+0
2004-04-032004-04-02 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-2/+2
* clock/clock.S, mongoosev/vectorisrs/vectorisrs.c, shared/interrupts/isr_entries.S, shared/interrupts/vectorexceptions.c, timer/gettime.S: Include <rtems/mips/iregdef.h> instead of <iregdef.h>. * clock/clock.S, mongoosev/vectorisrs/vectorisrs.c, shared/interrupts/installisrentries.c, shared/interrupts/isr_entries.S, shared/interrupts/vectorexceptions.c, timer/gettime.S: Include <rtems/mips/idtcpu.h> instead of <idtcpu.h>.
2004-03-312004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-1/+1
* mongoosev/duart/mg5uart.c, mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c, shared/interrupts/vectorexceptions.c, tx39/include/tx3904.h: Cosmetics.
2004-03-312004-03-30 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-3/+3
* clock/ckinit.c, clock/clock.h, mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h, mongoosev/duart/mg5uart_reg.c, mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c, shared/interrupts/vectorexceptions.c, timer/timer.c, tx39/include/tx3904.h: Convert to using c99 fixed size types.
2002-11-012002-11-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+1
* shared/interrupts/installisrentries.c, shared/interrupts/vectorexceptions.c: Removed warnings.
2002-02-052001-02-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-14/+15
* 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-012001-02-01 Greg Menke <gregory.menke@gsfc.nasa.gov>Joel Sherrill1-1/+1
* mongoosev/vectorisrs/vectorisrs.c, shared/interrupts/vectorexceptions.c: Use rtems/bspIo.h, not just bspIo.h.
2002-02-012001-02-01 Greg Menke <gregory.menke@gsfc.nasa.gov>Joel Sherrill1-1/+7
* 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-01-042002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-1/+1
* 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.
2001-05-242000-05-24 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+115
* mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c, r46xx/vectorisrs/vectorisrs.c, tx39/vectorisrs/vectorisrs.c, tx39/include/tx3904.h: All exceptions were given low numbers and thus can be now be installed and processed in a uniform manner just like interrupts. Variances between various MIPS ISA levels are not accounted for at this time. * mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/maxvectors.c, r46xx/vectorisrs/Makefile.am, r46xx/vectorisrs/maxvectors.c, tx39/vectorisrs/Makefile.am, tx39/vectorisrs/maxvectors.c, shared/interrupts/maxvectors.c, shared/interrupts/Makefile.am: Split the shared maxvectors.c into a variety of CPU model specific versions to simplify the build process and reduce depdencies. Deleted shared/interrupts/maxvectors.c and created various CPU model versions.
2001-05-222001-05-22 Greg Menke <gregory.menke@gsfc.nasa.gov>Joel Sherrill1-90/+0
* Assisted in design and debug by Joel Sherrill <joel@OARcorp.com>. * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h, mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c, shared/interrupts/maxvectors.c: Now works. Significant rework of exceptions and interrupt vectoring to clean things up. * shared/interrupts/vectorexceptions.c: Removed. * shared/interrupts/Makefile.am: Reflects above.
2001-05-072001-05-07 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+90
* shared/interrupts/vectorexceptions.c: New file to decode exception code and vector appropriate NON-interrupt exception. * shared/interrupts/Makefile.am: Modified to reflect above.