[PATCH 4/4] lm32: use shared setvec.c

Gedare Bloom gedare at rtems.org
Mon Apr 16 17:02:48 UTC 2012


i built one of the m68ks. the lm32 has a typo in the Makefile.am for
the bsp that I needed to fix and am building it now. Will likely
commit these 4 soon.

On Mon, Apr 16, 2012 at 12:32 PM, Joel Sherrill
<joel.sherrill at oarcorp.com> wrote:
> 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