diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2010-04-30 14:48:52 +0000 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2010-04-30 14:48:52 +0000 |
commit | 6e6886d5812e9824a7402bee7362ed5da80c452e (patch) | |
tree | e9fc092d1882d26d703efdb648fc20f63c4c6e86 /c/src/lib/libbsp/arm/edb7312/irq/irq.h | |
parent | 2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff) | |
download | rtems-6e6886d5812e9824a7402bee7362ed5da80c452e.tar.bz2 |
2010-04-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* irq/bsp_irq_init.c: Removed file.
* Makefile.am, preinstall.am: Reflect change above. Added generic
interrupt support modules.
* include/bsp.h: Define BSP_FEATURE_IRQ_EXTENSION.
* startup/bspstart.c, irq/bsp_irq_asm.S, clock/clockdrv.c,
network/network.c: Interrupt support changes.
Diffstat (limited to 'c/src/lib/libbsp/arm/edb7312/irq/irq.h')
-rw-r--r-- | c/src/lib/libbsp/arm/edb7312/irq/irq.h | 42 |
1 files changed, 7 insertions, 35 deletions
diff --git a/c/src/lib/libbsp/arm/edb7312/irq/irq.h b/c/src/lib/libbsp/arm/edb7312/irq/irq.h index 8debeaee74..28ffd1a9a7 100644 --- a/c/src/lib/libbsp/arm/edb7312/irq/irq.h +++ b/c/src/lib/libbsp/arm/edb7312/irq/irq.h @@ -1,6 +1,8 @@ /* * Cirrus EP7312 Intererrupt handler * + * Copyright (c) 2010 embedded brains GmbH. + * * Copyright (c) 2002 by Jay Monkman <jtm@smoothsmoothie.com> * * Copyright (c) 2002 by Charlie Steader <charlies@poliac.com> @@ -17,29 +19,14 @@ #ifndef __IRQ_H__ #define __IRQ_H__ -#ifdef __cplusplus -extern "C" { -#endif - - /* define that can be useful (the values are just examples) */ -#define VECTOR_TABLE 0x40 - #ifndef __asm__ -/* - * Include some preprocessor value also used by assember code - */ - -#include <rtems/irq.h> #include <rtems.h> +#include <rtems/irq.h> +#include <rtems/irq-extension.h> -extern void default_int_handler(rtems_irq_hdl_param unused); -/*-------------------------------------------------------------------------+ -| Constants -+--------------------------------------------------------------------------*/ +#endif /* __asm__ */ - /* enum of the possible interrupt sources */ -typedef unsigned int rtems_irq_number; /* int interrupt status/mask register 1 */ #define BSP_EXTFIQ 0 #define BSP_BLINT 1 @@ -67,23 +54,8 @@ typedef unsigned int rtems_irq_number; #define BSP_DAIINT 21 #define BSP_MAX_INT 22 -/*-------------------------------------------------------------------------+ -| Function Prototypes. -+--------------------------------------------------------------------------*/ -/* - * ------------------- RTEMS Single Irq Handler Mngt Routines ---------------- - */ - -/* - * function to initialize the interrupt for a specific BSP - */ -void BSP_rtems_irq_mngt_init(); - - -#endif /* __asm__ */ +#define BSP_INTERRUPT_VECTOR_MIN 0 -#ifdef __cplusplus -} -#endif +#define BSP_INTERRUPT_VECTOR_MAX (BSP_MAX_INT - 1) #endif /* __IRQ_H__ */ |