summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-02-05 15:27:22 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-02-05 15:46:30 +0100
commit1c1c2a04c38d85f321c3f6f9ee07fe5557c55aa8 (patch)
treeacb4b0f5980f9c22d03733d7cffddec414b8ba50
parentbsp/leon3: Avoid magic delays for IPI broadcast (diff)
downloadrtems-1c1c2a04c38d85f321c3f6f9ee07fe5557c55aa8.tar.bz2
bsps: Delete unused bsp_smp_delay()
-rw-r--r--c/src/lib/libbsp/shared/smp/smp_stub.c4
-rw-r--r--c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c23
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 );
-}