[PATCH 4/4] lm32: use shared setvec.c
Joel Sherrill
joel.sherrill at OARcorp.com
Mon Apr 16 16:32:49 UTC 2012
1-4 look mechanical and OK to commit if you have spot
checked a BSP in each architecture.
Merge it and I will build all.
On 04/16/2012 11:08 AM, Gedare Bloom wrote:
> ---
> c/src/lib/libbsp/lm32/lm32_evr/Makefile.am | 2 +-
> c/src/lib/libbsp/lm32/shared/startup/setvec.c | 43 -------------------------
> 2 files changed, 1 insertions(+), 44 deletions(-)
> delete mode 100644 c/src/lib/libbsp/lm32/shared/startup/setvec.c
>
> diff --git a/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am b/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
> index fe65922..6198f2d 100644
> --- a/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
> +++ b/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
> @@ -37,7 +37,7 @@ libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
> ../../shared/bsppost.c ../shared/startup/bspstart.c \
> ../../shared/bspreset.c ../../shared/bsppretaskinghook.c \
> ../../shared/bspgetworkarea.c ../../shared/bootcard.c \
> - ../../shared/sbrk.c ../../lm32/shared/startup/setvec.c \
> + ../../shared/sbrk.c ../../shared/startup/setvec.c \
> ../../shared/gnatinstallhandler.c
> # clock
> libbsp_a_SOURCES += ../../lm32/shared/clock/ckinit.c
> diff --git a/c/src/lib/libbsp/lm32/shared/startup/setvec.c b/c/src/lib/libbsp/lm32/shared/startup/setvec.c
> deleted file mode 100644
> index 5dc8e61..0000000
> --- a/c/src/lib/libbsp/lm32/shared/startup/setvec.c
> +++ /dev/null
> @@ -1,43 +0,0 @@
> -/* set_vector
> - *
> - * This routine installs an interrupt vector on the target Board/CPU.
> - * This routine is allowed to be as board dependent as necessary.
> - *
> - * INPUT:
> - * handler - interrupt handler entry point
> - * vector - vector number
> - * type - 0 indicates raw hardware connect
> - * 1 indicates RTEMS interrupt connect
> - *
> - * RETURNS:
> - * address of previous interrupt handler
> - *
> - * COPYRIGHT (c) 1989-1999.
> - * On-Line Applications Research Corporation (OAR).
> - *
> - * The license and distribution terms for this file may be
> - * found in the file LICENSE in this distribution or at
> - * http://www.rtems.com/license/LICENSE.
> - *
> - * $Id$
> - *
> - */
> -
> -#include<rtems.h>
> -#include<bsp.h>
> -
> -rtems_isr_entry set_vector( /* returns old vector */
> - rtems_isr_entry handler, /* isr routine */
> - rtems_vector_number vector, /* vector number */
> - int type /* RTEMS or RAW intr */
> -)
> -{
> - rtems_isr_entry previous_isr;
> -
> - if ( type )
> - rtems_interrupt_catch( handler, vector, (rtems_isr_entry *)&previous_isr );
> - else {
> - /* XXX: install non-RTEMS ISR as "raw" interupt */
> - }
> - return previous_isr;
> -}
--
Joel Sherrill, Ph.D. Director of Research& Development
joel.sherrill at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the devel
mailing list