diff options
-rw-r--r-- | c/src/lib/libbsp/shared/smp/smp_stub.c | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c | 23 |
2 files changed, 0 insertions, 27 deletions
diff --git a/c/src/lib/libbsp/shared/smp/smp_stub.c b/c/src/lib/libbsp/shared/smp/smp_stub.c index 175af9d8d7..f1fa777bb4 100644 --- a/c/src/lib/libbsp/shared/smp/smp_stub.c +++ b/c/src/lib/libbsp/shared/smp/smp_stub.c @@ -34,7 +34,3 @@ void bsp_smp_broadcast_message( void _CPU_SMP_Send_interrupt( uint32_t target_processor_index ) { } - -void bsp_smp_delay( int max ) -{ -} diff --git a/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c b/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c index 98a079be50..131ca5c45b 100644 --- a/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c +++ b/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c @@ -49,8 +49,6 @@ void leon3_secondary_cpu_initialize(uint32_t cpu) rtems_smp_secondary_cpu_initialize(); } -static void bsp_smp_delay( int ); - uint32_t bsp_smp_initialize( uint32_t configured_cpu_count ) { uint32_t cpu; @@ -110,24 +108,3 @@ void bsp_smp_broadcast_interrupt(void) } } } - -static __inline__ void __delay(unsigned long loops) -{ - __asm__ __volatile__("cmp %0, 0\n\t" - "1: bne 1b\n\t" - "subcc %0, 1, %0\n" : - "=&r" (loops) : - "0" (loops) : - "cc" - ); -} - -/* - * Kill time without depending on the timer being present or programmed. - * - * This is not very sophisticated. - */ -void bsp_smp_delay( int max ) -{ - __delay( max ); -} |