diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-11-14 13:59:27 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-11-15 15:33:13 +0100 |
commit | dd8df5941321b1bcd7c5b40f7442983b7a3cdc28 (patch) | |
tree | 8bfed6bb34fa010e6842b2cf9ad817b12dec43bc /c/src/lib/libbsp/sparc | |
parent | score: Add RTEMS_FATAL_SOURCE_BSP_SPECIFIC (diff) | |
download | rtems-dd8df5941321b1bcd7c5b40f7442983b7a3cdc28.tar.bz2 |
bsps: Interrupt initialization error is fatal
Diffstat (limited to 'c/src/lib/libbsp/sparc')
-rw-r--r-- | c/src/lib/libbsp/sparc/erc32/include/bsp.h | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/leon2/include/bsp.h | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/leon3/include/bsp.h | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/irq/irq-shared.c | 8 |
4 files changed, 5 insertions, 9 deletions
diff --git a/c/src/lib/libbsp/sparc/erc32/include/bsp.h b/c/src/lib/libbsp/sparc/erc32/include/bsp.h index 5b3731da0d..652af558b1 100644 --- a/c/src/lib/libbsp/sparc/erc32/include/bsp.h +++ b/c/src/lib/libbsp/sparc/erc32/include/bsp.h @@ -93,7 +93,7 @@ void *bsp_early_malloc(int size); typedef void (*bsp_shared_isr)(void *arg); /* Initializes the Shared System Interrupt service */ -extern int BSP_shared_interrupt_init(void); +extern void BSP_shared_interrupt_init(void); /* Registers a shared IRQ handler, and enable it at IRQ controller. Multiple * interrupt handlers may use the same IRQ number, all ISRs will be called diff --git a/c/src/lib/libbsp/sparc/leon2/include/bsp.h b/c/src/lib/libbsp/sparc/leon2/include/bsp.h index 26b16a33f0..a3fef5680d 100644 --- a/c/src/lib/libbsp/sparc/leon2/include/bsp.h +++ b/c/src/lib/libbsp/sparc/leon2/include/bsp.h @@ -113,7 +113,7 @@ void *bsp_early_malloc(int size); typedef void (*bsp_shared_isr)(void *arg); /* Initializes the Shared System Interrupt service */ -extern int BSP_shared_interrupt_init(void); +extern void BSP_shared_interrupt_init(void); /* Registers a shared IRQ handler, and enable it at IRQ controller. Multiple * interrupt handlers may use the same IRQ number, all ISRs will be called diff --git a/c/src/lib/libbsp/sparc/leon3/include/bsp.h b/c/src/lib/libbsp/sparc/leon3/include/bsp.h index 3811423d06..8915246589 100644 --- a/c/src/lib/libbsp/sparc/leon3/include/bsp.h +++ b/c/src/lib/libbsp/sparc/leon3/include/bsp.h @@ -126,7 +126,7 @@ void *bsp_early_malloc(int size); typedef void (*bsp_shared_isr)(void *arg); /* Initializes the Shared System Interrupt service */ -extern int BSP_shared_interrupt_init(void); +extern void BSP_shared_interrupt_init(void); /* Registers a shared IRQ handler, and enable it at IRQ controller. Multiple * interrupt handlers may use the same IRQ number, all ISRs will be called diff --git a/c/src/lib/libbsp/sparc/shared/irq/irq-shared.c b/c/src/lib/libbsp/sparc/shared/irq/irq-shared.c index 22f2564723..d2e77683d8 100644 --- a/c/src/lib/libbsp/sparc/shared/irq/irq-shared.c +++ b/c/src/lib/libbsp/sparc/shared/irq/irq-shared.c @@ -25,7 +25,7 @@ static void BSP_ISR_handler(rtems_vector_number vector) } /* Initialize interrupts */ -int BSP_shared_interrupt_init(void) +void BSP_shared_interrupt_init(void) { rtems_vector_number vector; rtems_isr_entry previous_isr; @@ -37,11 +37,7 @@ int BSP_shared_interrupt_init(void) } /* Initalize interrupt support */ - sc = bsp_interrupt_initialize(); - if (sc != RTEMS_SUCCESSFUL) - return -1; - - return 0; + bsp_interrupt_initialize(); } /* Callback from bsp_interrupt_initialize() */ |