source:
rtems/bsps/arm/smdk2410/irq/irq.c
@
8f8ccee
Last change on this file since 8f8ccee was 8f8ccee, checked in by Sebastian Huber <sebastian.huber@…>, on 04/23/18 at 07:50:39 | |
---|---|
|
|
File size: 1.1 KB |
Rev | Line | |
---|---|---|
[dbdb0255] | 1 | /* irq.c |
2 | * | |
3 | * This file contains the implementation of the function described in irq.h | |
4 | * | |
[f4dc319a] | 5 | * Copyright (c) 2010 embedded brains GmbH. |
6 | * | |
[dbdb0255] | 7 | * CopyRight (C) 2000 Canon Research France SA. |
8 | * Emmanuel Raguet, mailto:raguet@crf.canon.fr | |
9 | * | |
10 | * The license and distribution terms for this file may be | |
[023f2f1a] | 11 | * found in the file LICENSE in this distribution or at |
[c499856] | 12 | * http://www.rtems.org/license/LICENSE. |
[dbdb0255] | 13 | */ |
14 | ||
[9b2e7143] | 15 | #include <rtems/score/armv4.h> |
16 | ||
[dbdb0255] | 17 | #include <bsp.h> |
[f4dc319a] | 18 | #include <bsp/irq.h> |
19 | #include <bsp/irq-generic.h> | |
[dbdb0255] | 20 | |
[f4dc319a] | 21 | #include <s3c24xx.h> |
[dbdb0255] | 22 | |
[f4dc319a] | 23 | void bsp_interrupt_dispatch(void) |
[dbdb0255] | 24 | { |
[f4dc319a] | 25 | rtems_vector_number vector = *((uint32_t *) rINTOFFSET_ADDR); |
[dbdb0255] | 26 | |
[f4dc319a] | 27 | bsp_interrupt_handler_dispatch(vector); |
[dbdb0255] | 28 | } |
29 | ||
[c6810c8] | 30 | void bsp_interrupt_vector_enable(rtems_vector_number vector) |
[dbdb0255] | 31 | { |
[c6810c8] | 32 | bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); |
[dbdb0255] | 33 | } |
34 | ||
[c6810c8] | 35 | void bsp_interrupt_vector_disable(rtems_vector_number vector) |
[dbdb0255] | 36 | { |
[c6810c8] | 37 | bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); |
[f4dc319a] | 38 | } |
[dbdb0255] | 39 | |
[f4dc319a] | 40 | rtems_status_code bsp_interrupt_facility_initialize(void) |
41 | { | |
[370c2c80] | 42 | _CPU_ISR_install_vector(ARM_EXCEPTION_IRQ, _ARMV4_Exception_interrupt, NULL); |
[dbdb0255] | 43 | |
[f4dc319a] | 44 | return RTEMS_SUCCESSFUL; |
45 | } |
Note: See TracBrowser
for help on using the repository browser.