diff options
author | Kinsey Moore <kinsey.moore@oarcorp.com> | 2022-07-05 13:35:18 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2022-07-05 15:35:56 -0500 |
commit | 22015c02519abdde82c23f5741d19debea64a10d (patch) | |
tree | 66f3301cf4849b061b45d1d2b54aea2ea6efbb8b | |
parent | sppps01: Add test case for early returns of pps_event() (diff) | |
download | rtems-22015c02519abdde82c23f5741d19debea64a10d.tar.bz2 |
cpukit/aarch64: Remove _CPU_ISR_install_vector
This function was never actually used and is dead code.
-rw-r--r-- | cpukit/score/cpu/aarch64/cpu.c | 25 | ||||
-rw-r--r-- | cpukit/score/cpu/aarch64/include/rtems/score/cpu.h | 6 |
2 files changed, 0 insertions, 31 deletions
diff --git a/cpukit/score/cpu/aarch64/cpu.c b/cpukit/score/cpu/aarch64/cpu.c index f0062adf30..923f53da08 100644 --- a/cpukit/score/cpu/aarch64/cpu.c +++ b/cpukit/score/cpu/aarch64/cpu.c @@ -174,31 +174,6 @@ uint32_t _CPU_ISR_Get_level( void ) return ( level & AARCH64_PSTATE_I ) != 0; } -void _CPU_ISR_install_vector( - uint32_t vector, - CPU_ISR_handler new_handler, - CPU_ISR_handler *old_handler -) -{ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Warray-bounds" - /* Redirection table starts at the end of the vector table */ - CPU_ISR_handler *table = (CPU_ISR_handler *) (MAX_EXCEPTIONS * 4); - - CPU_ISR_handler current_handler = table [vector]; - - /* The current handler is now the old one */ - if (old_handler != NULL) { - *old_handler = current_handler; - } - - /* Write only if necessary to avoid writes to a maybe read-only memory */ - if (current_handler != new_handler) { - table [vector] = new_handler; - } -#pragma GCC diagnostic pop -} - void _CPU_Initialize( void ) { /* Do nothing */ diff --git a/cpukit/score/cpu/aarch64/include/rtems/score/cpu.h b/cpukit/score/cpu/aarch64/include/rtems/score/cpu.h index fdc0e3d929..47a8e97985 100644 --- a/cpukit/score/cpu/aarch64/include/rtems/score/cpu.h +++ b/cpukit/score/cpu/aarch64/include/rtems/score/cpu.h @@ -306,12 +306,6 @@ void _CPU_Initialize( void ); typedef void ( *CPU_ISR_handler )( void ); -void _CPU_ISR_install_vector( - uint32_t vector, - CPU_ISR_handler new_handler, - CPU_ISR_handler *old_handler -); - /** * @brief CPU switch context. */ |