From a8869154b4e4e90a3dd4eba70d633a0c61ded272 Mon Sep 17 00:00:00 2001 From: Sunil-Hegde Date: Sun, 6 Jul 2025 01:00:56 +0530 Subject: [PATCH] bsps/nios2/nios2_iss: removed implementation of set_vector() Deleted start/setvec.c and updated .yml file accordingly. --- bsps/nios2/nios2_iss/btimer/btimer.c | 1 - bsps/nios2/nios2_iss/clock/clock.c | 2 - bsps/nios2/nios2_iss/include/bsp.h | 8 ---- bsps/nios2/nios2_iss/start/setvec.c | 42 ------------------- .../bsps/nios2/nios2_iss/bspnios2iss.yml | 1 - 5 files changed, 54 deletions(-) delete mode 100644 bsps/nios2/nios2_iss/start/setvec.c diff --git a/bsps/nios2/nios2_iss/btimer/btimer.c b/bsps/nios2/nios2_iss/btimer/btimer.c index af5fbc5624..7304e99eaf 100644 --- a/bsps/nios2/nios2_iss/btimer/btimer.c +++ b/bsps/nios2/nios2_iss/btimer/btimer.c @@ -57,7 +57,6 @@ void benchmark_timer_initialize( void ) RTEMS_INTERRUPT_UNIQUE, &timer_interrupt ); - // set_vector(timerisr, TIMER_VECTOR, 1); /* Enable interrupt processing */ diff --git a/bsps/nios2/nios2_iss/clock/clock.c b/bsps/nios2/nios2_iss/clock/clock.c index 9c8cdec910..edfd9806f7 100644 --- a/bsps/nios2/nios2_iss/clock/clock.c +++ b/bsps/nios2/nios2_iss/clock/clock.c @@ -26,8 +26,6 @@ (void *)(_new), \ NULL \ ); - // set_vector(_new, CLOCK_VECTOR, 1) - /* * Set up the clock hardware diff --git a/bsps/nios2/nios2_iss/include/bsp.h b/bsps/nios2/nios2_iss/include/bsp.h index 51c2bc51db..278af8b44c 100644 --- a/bsps/nios2/nios2_iss/include/bsp.h +++ b/bsps/nios2/nios2_iss/include/bsp.h @@ -151,14 +151,6 @@ altera_avalon_jtag_uart_regs; /* ============================================ */ -/* functions */ - -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 */ -); - #ifdef __cplusplus } #endif diff --git a/bsps/nios2/nios2_iss/start/setvec.c b/bsps/nios2/nios2_iss/start/setvec.c deleted file mode 100644 index 4a3056aee3..0000000000 --- a/bsps/nios2/nios2_iss/start/setvec.c +++ /dev/null @@ -1,42 +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) 2005-2006 Kolja Waschk rtemsdev/ixo.de - * Derived from no_cpu/no_bsp/startup/setvec.c 1.8, - * 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.org/license/LICENSE. - */ - -#include -#include - -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; -} diff --git a/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml b/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml index 1c8444be1b..0a8e029d23 100644 --- a/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml +++ b/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml @@ -39,7 +39,6 @@ source: - bsps/nios2/nios2_iss/clock/clock.c - bsps/nios2/nios2_iss/console/console.c - bsps/nios2/nios2_iss/start/bspstart.c -- bsps/nios2/nios2_iss/start/setvec.c - bsps/shared/cache/nocache.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c - bsps/shared/dev/serial/console-polled.c