[rtems commit] bsps: Delete unused bsp_smp_delay()

Sebastian Huber sebh at rtems.org
Wed Feb 5 14:40:14 UTC 2014


Module:    rtems
Branch:    master
Commit:    1c1c2a04c38d85f321c3f6f9ee07fe5557c55aa8
Changeset: http://git.rtems.org/rtems/commit/?id=1c1c2a04c38d85f321c3f6f9ee07fe5557c55aa8

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Feb  5 15:27:22 2014 +0100

bsps: Delete unused bsp_smp_delay()

---

 c/src/lib/libbsp/shared/smp/smp_stub.c       |    4 ----
 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 175af9d..f1fa777 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 98a079b..131ca5c 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 );
-}




More information about the vc mailing list